public PaymentServiceTests()
        {
            _mockConfigurationService = new Mock <IConfigurationService>();
            _mockDataStore            = new Mock <IDataStore>();
            _mockDataStoreFactory     = new Mock <IDataStoreFactory>();

            _paymentsValidator = new PaymentsValidator();
            _calculatorService = new Mock <ICalculatorService>();
        }
        public PaymentsValidatorTests()
        {
            _bacsValidatorMock           = new Mock <IValidator>();
            _fasterPaymentsValidatorMock = new Mock <IValidator>();
            _chapsValidatorMock          = new Mock <IValidator>();

            _validationService = new PaymentsValidator
            {
                Validators = new Dictionary <PaymentScheme, IValidator>
                {
                    { PaymentScheme.Bacs, _bacsValidatorMock.Object },
                    { PaymentScheme.FasterPayments, _fasterPaymentsValidatorMock.Object },
                    { PaymentScheme.Chaps, _chapsValidatorMock.Object }
                }
            };
        }