public override PaymentInitializeResult Initialize()
 {
     IPaymentInitializer initializer = new GenerateOrderNumber(
             new InitializePayment(
             new RedirectUser(), _paymentManager, _parameterReader, _cartActions, _additionalValuesFormatter), _orderNumberGenerator);
     return initializer.Initialize(this, null, null, null);
 }
 public override PaymentInitializeResult Initialize()
 {
     IPaymentInitializer initializer = new GenerateOrderNumber(
         new GetConsumerLegalAddress(
             new InitializePayment(
                 new PurchaseInvoiceSale(_paymentManager, _paymentActions), _paymentManager, _parameterReader, _cartActions, _additionalValuesFormatter),
                 _verificationManager, _paymentActions), _orderNumberGenerator);
     return initializer.Initialize(this, null, null, null);
 }