/// <summary> /// Publish an event with envelope. /// </summary> /// <typeparam name="T">The message type.</typeparam> /// <param name="message">The event type.</param> public void Publish <T>(Envelope <T> message) where T : IMessage { processor.DispatchMessage <T>(message); }