Provides ways to mutate the outgoing message instance.
 public Task MutateIncoming(MutateIncomingMessageContext context)
 {
     context
         .Headers
         .Add("MutateIncomingMessages", "ValueMutateIncomingMessages");
     return Task.FromResult(0);
 }
        public Task MutateIncoming(MutateIncomingMessageContext context)
        {
            // the incoming headers
            IDictionary<string, string> headers = context.Headers;

            // the incoming message
            // optionally replace the message instance by setting context.Message
            object message = context.Message;

            
            return Task.FromResult(0);
        }
 public Task MutateIncoming(MutateIncomingMessageContext context)
 {
     ValidateDataAnnotations(context.Message);
     return Task.FromResult(0);
 }