public BuildOneOffPaymentReviewVmService(
     IBuildPaymentOptionsVmService buildPaymentOptionsVmService,
     IPaymentOptionsVmValidatorProcess paymentOptionsVmValidatorProcess,
     VerifoneSetting verifoneSetting,
     IVerifonePaymentProviderService verifonePaymentProviderService)
 {
     _buildPaymentOptionsVmService     = buildPaymentOptionsVmService;
     _paymentOptionsVmValidatorProcess = paymentOptionsVmValidatorProcess;
     _verifoneSetting = verifoneSetting;
     _verifonePaymentProviderService = verifonePaymentProviderService;
 }
 public BuildDirectDebitPlanOverviewVmService(
     IBuildPaymentOptionsVmService buildPaymentOptionsVmService,
     IBuildDirectDebitDetailsVmService buildDirectDebitDetailsVmService,
     IPaymentOptionsVmValidatorProcess paymentOptionsVmValidatorProcess,
     IDirectDebitDetailsVmValidatorProcess directDebitDetailsVmValidatorProcess,
     IDirectDebitFrequencyTranslator directDebitFrequencyTranslator,
     IDirectDebitTermCalculator directDebitTermCalculator)
 {
     _buildPaymentOptionsVmService         = buildPaymentOptionsVmService;
     _buildDirectDebitDetailsVmService     = buildDirectDebitDetailsVmService;
     _paymentOptionsVmValidatorProcess     = paymentOptionsVmValidatorProcess;
     _directDebitDetailsVmValidatorProcess = directDebitDetailsVmValidatorProcess;
     _directDebitFrequencyTranslator       = directDebitFrequencyTranslator;
     _directDebitTermCalculator            = directDebitTermCalculator;
 }
 public void Initialise()
 {
     _paymentOptionsValidatorProcess = new PaymentOptionsVmValidatorProcess();
 }