The MessageSerializer uses C# to serialize classes to an array of bytes and vice-versa while automatically calculating fields such as lengths and CRCs.
TypeSerializerEnum
The TypeSerializerEnum is used to serialize enum values. Essentially the enums are treated as numeric values. See Enums and Numeric.