The MessageSerializer uses C# to serialize classes to an array of bytes and vice-versa while automatically calculating fields such as lengths and CRCs.
PropertyRuleBcd
The PropertyRuleBcdPropertyRule checks to see if the property name starts with Bcd (case-insensitive). If it does and the
IsBcd property of the MessageProperty attribute has not been explicitly set for the property then IsBcd is set to true.