public DriverAddedEventHandler(IDriverReportRepository driverReportRepository, ITripRepository tripRepository, IEventRepository eventRepository)
 {
     _driverReportRepository = driverReportRepository ?? throw new ArgumentNullException(nameof(driverReportRepository));
     _tripRepository         = tripRepository ?? throw new ArgumentNullException(nameof(tripRepository));
     _eventRepository        = eventRepository ?? throw new ArgumentNullException(nameof(eventRepository));
 }
 public GetReportOfAllDriversQueryHandler(IDriverReportRepository driverReportRepository, ITripRepository tripRepository)
 {
     _driverReportRepository = driverReportRepository ?? throw new ArgumentNullException(nameof(driverReportRepository));
 }