public StatusWechsler(IOrderDataAccess orderDataAccess, IUserDataAccess userDataAccess, ISearchIndexDataAccess searchIndexDataAccess,
                       IBus bus, PostCommitActionsRegistry postCommitActions)
 {
     this.orderDataAccess       = orderDataAccess;
     this.userDataAccess        = userDataAccess;
     this.searchIndexDataAccess = searchIndexDataAccess;
     this.bus = bus;
 }
 public StatuswechselContext(OrderItem orderItem, Ordering ordering, EMailPortfolio eMailPortfolio, User currentUser, User besteller,
                             List <StatusHistory> pendingStatusWechselHistoryRows, DateTime transactionTimeStamp, ISearchIndexDataAccess searchIndexAccess, IBus bus,
                             IOrderDataAccess orderDataAccess, PostCommitActionsRegistry postCommitActionsRegistry)
 {
     MailPortfolio             = eMailPortfolio;
     PostCommitActionsRegistry = postCommitActionsRegistry;
     Besteller            = besteller;
     TransactionTimeStamp = transactionTimeStamp;
     Bus             = bus;
     OrderDataAccess = orderDataAccess;
     this.pendingStatusWechselHistoryRows = pendingStatusWechselHistoryRows;
     OrderItem   = orderItem;
     Ordering    = ordering;
     CurrentUser = currentUser;
     IndexAccess = searchIndexAccess;
 }