private static void FireEvent(IProductChangedEvent eventMessage) { System.Messaging.MessageQueue mq = GetQueue(QueueName); mq.Formatter = new BinaryMessageFormatter(); System.Messaging.Message mm = new System.Messaging.Message(eventMessage, new BinaryMessageFormatter()); mm.Body = eventMessage; mq.Send(mm); }