protected virtual void SaveSaga(ISaga saga) { var uncommittedMessages = saga.GetUncommittedChanges(); sagaStreamPersister.PersistMessages(saga.Id, uncommittedMessages); saga.ClearUncommittedChanges(); }