public PaymentSystemService(IAccrualLoanRepository accrualLoanRepository, ICollectionRecordRepository collectionRecordRepository)
 {
     _accrualLoanRepository      = accrualLoanRepository ?? throw new ArgumentNullException(nameof(accrualLoanRepository));
     _collectionRecordRepository = collectionRecordRepository ?? throw new ArgumentNullException(nameof(collectionRecordRepository));
 }
 public BillingService(IAccrualLoanRepository accrualLoanRepository, IIdentityRepository identityRepository)
 {
     _accrualLoanRepository = accrualLoanRepository ?? throw new ArgumentNullException(nameof(accrualLoanRepository));
     _identityRepository    = identityRepository ?? throw new ArgumentNullException(nameof(identityRepository));
 }