The MessageSerializer uses C# to serialize classes to an array of bytes and vice-versa while automatically calculating fields such as lengths and CRCs.
TypeSelectorNumericBcd
The TypeSelectorNumericBcd checks to see if the IsBcd property of the MessageProperty attribute is set to true
and that the ElementType of the MessageSerializedPropertyInfo is not DateTime.
If so, TypeSelectorNumericBcd returns TypeSerializerBcd.