private void NotifyOfSagaStateChangeProgress(TestingRequestSagaStates state, decimal progress)
 {
     Bus.Publish(Bus.CreateInstance <IProcessUpdate>(
                     x =>
     {
         x.RequestId        = Data.RequestId;
         x.CurrentSagaState = Data.CurrentState;
         x.CurrentProgress  = progress;
     }));
 }
 private void NotifyOfSagaStateChange(TestingRequestSagaStates state, string errorText)
 {
     if (TestingRequestSagaStates.Failed == state)
     {
         Bus.Publish(Bus.CreateInstance <IProcessFailed>(
                         x =>
         {
             x.RequestId        = Data.RequestId;
             x.CurrentSagaState = Data.CurrentState;
             x.FailureReasons   = errorText;
         }));
     }
     else
     {
         Bus.Publish(Bus.CreateInstance <ITestingRequestSagaStateHasChanged>(
                         x =>
         {
             x.RequestId        = Data.RequestId;
             x.CurrentSagaState = Data.CurrentState;
         }));
     }
 }