public MessageFrame CreateFromMessage(IMessage message)
        {
            if (message == null)
            {
                throw new ArgumentNullException("message");
            }

            var messageFrame = new MessageFrame
            {
                MessageTypeId = message.MessageTypeId,
                RawMessage    = _messageSerialization.Serialize(message)
            };

            return(messageFrame);
        }