Automatically populate IBasicProperties.Type with msg body type and add Publish/GetMessage filters on RabbitMq Producer/Factory/Server