I'm working well with RabbitMQ thus far, however I have a question about how to approach something. &nbsp;Right now I have a series of consumer applications that knows exactly what type of serislaized object is coming to the queue, as they are specialized for the specific object types to process. &nbsp;However, the architect wants a more generic listener that pull messages from the queue, but the messages body would be a different type of serialized object. &nbsp;for example it could be a User object, or a Course object, etc... &nbsp;In my listener, what is the best way to dynamically determine the type of object being passed in, thus being able to deserialize it and work with it? &nbsp;I had tried adding a custom header to the headers collection with the Type, but RabbitMQ threw an error, and I was never able to get the Type to pass thru, plus there was no way to dynamically deserialize into the Type of object. &nbsp;Unfortunately, the Type of object is not going to be acceptable.<div><br></div><div>Anyone have any suggestion I could try and/or research?</div>