public IMessage MutateIncoming(IMessage message)
        {
            var originatingSite = message.GetOriginatingSiteHeader();

            if (originatingSite != null)
            {
                if (messageReturns == null)
                    messageReturns = new Dictionary<string, GatewayReturnInfo>();

                messageReturns.Add(Bus.CurrentMessageContext.Id,
                                    new GatewayReturnInfo
                                           {
                                               From = originatingSite,
                                               ReplyToAddress = Bus.CurrentMessageContext.ReplyToAddress
                                           });
            }

            return message;
        }