public LimitManager(ILimitInfoStore store,
                     ITransaction <ChargeDbContext> transaction,
                     PermissionExpansionManager permissionExpansion,
                     OrganizationExpansionManager organizationExpansion,
                     IMapper mapper)
 {
     _Store                 = store;
     _transaction           = transaction;
     _permissionExpansion   = permissionExpansion;
     _organizationExpansion = organizationExpansion;
     _mapper                = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
 public ChargeManager(IChargeInfoStore stor,
                      ILimitInfoStore limitStore,
                      IBorrowingStore borrowingStore,
                      IOrganizationUtils orgUtils,
                      ITransaction <ChargeDbContext> transaction,
                      PermissionExpansionManager permissionExpansion,
                      OrganizationExpansionManager organizationExpansion,
                      IMapper mapper)
 {
     _Store                 = stor;
     _limitStore            = limitStore;
     _borrowingStore        = borrowingStore;
     _transaction           = transaction;
     _permissionExpansion   = permissionExpansion;
     _organizationExpansion = organizationExpansion;
     _orgUtils              = orgUtils;
     _mapper                = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }