1. A method of dynamic serialization of a message, the method comprising: receiving a message including at least one message element requiring serialization; examining a first message element of the message to determine at least one message element attribute; selecting a serialization scheme from a serialization scheme library based on the at least one examined attribute of the first message element; and encoding at least the first message element using the serialization scheme selected.