public Mapper_LedgerEntryLineDto_LedgerEntryLine(
[NotNull] IAccountTypeRepository accountTypeRepo,
[NotNull] ILedgerBucketFactory bucketFactory,
[NotNull] ILedgerTransactionFactory transactionFactory)
{
if (accountTypeRepo == null) throw new ArgumentNullException(nameof(accountTypeRepo));
if (bucketFactory == null) throw new ArgumentNullException(nameof(bucketFactory));
if (transactionFactory == null) throw new ArgumentNullException(nameof(transactionFactory));
this.accountTypeRepo = accountTypeRepo;
this.bucketFactory = bucketFactory;
this.transactionFactory = transactionFactory;
}