public RetailPaymentDepositHandler(IRequestHandler <RetailPaymentCommand, Unit> inner,
                                    IRetailTransactionStore transactionStore, IPaymentClient paymentClient, IRepeaterFactory repeaterFactory)
 {
     this.inner            = inner;
     this.transactionStore = transactionStore;
     this.paymentClient    = paymentClient;
     this.repeaterFactory  = repeaterFactory;
 }
 public RetailAuthorizationHandler(IRequestHandler <RetailPaymentCommand, Unit> next,
                                   IEcomClient ecomClient,
                                   IRepeaterFactory repeaterFactory,
                                   IRetailTransactionStore transactionStore,
                                   RetailAuthorizeOptions retailAuthorizeOptions)
 {
     this.next                   = next;
     this.ecomClient             = ecomClient;
     this.repeaterFactory        = repeaterFactory;
     this.transactionStore       = transactionStore;
     this.retailAuthorizeOptions = retailAuthorizeOptions;
 }