Support for a Message Serializer Repository

Allows an endpoint to receive messages that have been serialized using a
different serializer than what is configured for the endpoint.