public PaymentService(ICardDao cardDao, ICurrencyDao currencyDao, IPaymentRequestDao paymentRequestDao,
                       IMerchantDao merchantDao, IAcquiringBankService acquiringBankService,
                       IBankPaymentResponseDao bankPaymentResponseDao)
 {
     _cardDao                = cardDao;
     _currencyDao            = currencyDao;
     _paymentRequestDao      = paymentRequestDao;
     _merchantDao            = merchantDao;
     _acquiringBankService   = acquiringBankService;
     _bankPaymentResponseDao = bankPaymentResponseDao;
     _encryptionKey          = ConfigurationManager.AppSettings["EncryptionKey"];
 }
 public AuthenticationService(IMerchantDao merchantDao)
 {
     _merchantDao = merchantDao;
 }