The MessageSerializer uses C# to serialize classes to an array of bytes and vice-versa while automatically calculating fields such as lengths and CRCs.
PropertyRuleEndianness
The PropertyRuleEndiannessPropertyRule sets the Endianness property of the MessageProperty attribute
based on a set of rules:
If the Endianness property was explicitly specified then that is what is used.
If the MessageClass attribute attribute has been specified for the class and Endianness was explicitly set for that attribute
then that value is used.
If MessageProperty attribute have been set then the Endianness from those properties is used.