Now that we have explored the types fundamental in serializing and encoding a Message, it is time to refocus our attention on the Message type. The Message object model contains roughly 45 members that are either public or protected. Among these members are factory methods that return an instance of a Message, methods that serialize a Message, methods that deserialize a Message, properties that return information about a Message, properties to work with the header blocks of a Message, and methods that clean up a Message.