public EditApprenitceshipValidationService(IProviderCommitmentsDbContext context,
                                            IMediator mediator,
                                            IOverlapCheckService overlapCheckService,
                                            IReservationValidationService reservationValidationService,
                                            IAcademicYearDateProvider academicYearDateProvider,
                                            ICurrentDateTime currentDateTime)
 {
     _context                      = context;
     _overlapCheckService          = overlapCheckService;
     _reservationValidationService = reservationValidationService;
     _academicYearDateProvider     = academicYearDateProvider;
     _mediator                     = mediator;
     _currentDateTime              = currentDateTime;
 }
 public CohortDomainService(Lazy <ProviderCommitmentsDbContext> dbContext,
                            ILogger <CohortDomainService> logger,
                            IAcademicYearDateProvider academicYearDateProvider,
                            IUlnValidator ulnValidator,
                            IReservationValidationService reservationValidationService,
                            IOverlapCheckService overlapCheckService,
                            IAuthenticationService authenticationService,
                            ICurrentDateTime currentDateTime,
                            IEmployerAgreementService employerAgreementService,
                            IEncodingService encodingService,
                            IAccountApiClient accountApiClient)
 {
     _dbContext = dbContext;
     _logger    = logger;
     _academicYearDateProvider     = academicYearDateProvider;
     _ulnValidator                 = ulnValidator;
     _reservationValidationService = reservationValidationService;
     _overlapCheckService          = overlapCheckService;
     _authenticationService        = authenticationService;
     _currentDateTime              = currentDateTime;
     _employerAgreementService     = employerAgreementService;
     _encodingService              = encodingService;
     _accountApiClient             = accountApiClient;
 }