The MessageSerializer uses C# to serialize classes to an array of bytes and vice-versa while automatically calculating fields such as lengths and CRCs.
TypeSelectorDateTime
The TypeSelectorDateTime checks to see if the ElementType of the MessageSerializedPropertyInfo
is DateTime and if the IsBcd property of the MessageProperty attribute is set to true.
If so, TypeSelectorDateTime returns TypeSerializerDateTime.
Note: By default, the PropertyRuleDateTime will set IsBcd to true for DateTime properties.