public VerifyOrganizationQueryHandler(
     IApplicationWriteDbContext context,
     IDbEntityToDomainEntityMapper <EmployeeEntity, Employee> employeeDbEntityToDomainEntityMapper,
     IDbEntityToDomainEntityMapper <PaidTimeOffPolicyEntity, PaidTimeOffPolicy> ptoPolicyDbEntityToDomainEntityMapper,
     IOrganizationVerifier organizationVerifier)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.employeeDbEntityToDomainEntityMapper = employeeDbEntityToDomainEntityMapper ?? throw new ArgumentNullException(nameof(employeeDbEntityToDomainEntityMapper));
     this.organizationVerifier = organizationVerifier ?? throw new ArgumentNullException(nameof(organizationVerifier));
     this.ptoPolicyDbEntityToDomainEntityMapper = ptoPolicyDbEntityToDomainEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDbEntityToDomainEntityMapper));
 }
 public GetPaidTimeOffRequestsForTenantQueryHandler(
     IApplicationWriteDbContext context,
     PaidTimeOffRequestService paidTimeOffRequestService,
     IDbEntityToDomainEntityMapper <PaidTimeOffRequestEntity, PaidTimeOffRequest> dbEntityMapper,
     IDomainEntityToViewModelMapper <PaidTimeOffRequest, PaidTimeOffRequestViewModel> domainEntityMapper
     )
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.paidTimeOffRequestService = paidTimeOffRequestService ?? throw new ArgumentNullException(nameof(paidTimeOffRequestService));
     this.dbEntityMapper            = dbEntityMapper ?? throw new ArgumentNullException(nameof(dbEntityMapper));
     this.domainEntityMapper        = domainEntityMapper ?? throw new ArgumentNullException(nameof(domainEntityMapper));
 }