public bool Execute(MessageSenderContext messageSenderContext)
        {
            Guard.AgainstNull(messageSenderContext, "MessageSenderContext");

            State.SetMessageSenderContext(messageSenderContext);

            return base.Execute();
        }
 public static void SetMessageSenderContext(this State<Pipeline> state, MessageSenderContext messageSenderContext)
 {
     state.Replace(StateKeys.MessageSenderContext, messageSenderContext);
 }