public INMSProducer Send(IDestination destination, IMessage message) { if (message == null) { throw new MessageFormatException("Message must not be null"); } ActiveMQMessageTransformation.CopyMap(messageProperties, message.Properties); if (correlationId != null) { message.NMSCorrelationID = correlationId; } if (type != null) { message.NMSType = type; } if (replyTo != null) { message.NMSReplyTo = replyTo; } producer.Send(destination, message); return(this); }