public CreditCardPurchaseService(IAccountRepository accountRepository, ICreditCardDomainRepository cardDomainRepository)
        {
            _accountRepository    = accountRepository;
            _cardDomainRepository = cardDomainRepository;

            _panHashService = new PanHashService();
        }
        public AddCreditCardToAccountService(IAccountRepository accountRepository, ICreditCardDomainRepository cardDomainRepository)
        {
            _accountRepository    = accountRepository;
            _cardDomainRepository = cardDomainRepository;

            _cardPanGeneratorService = new CardPanGeneratorService();
            _panEncryptService       = new PanEncryptService();
            _panHashService          = new PanHashService();
        }