public EventOrphanService(
     IEventLockRepository eventLockRepository,
     IEventRepository eventRepository,
     IEventWorkerRepository eventWorkerRepository,
     IAgentRepository agentRepository,
     ILogger logger)
 {
     this.eventLockRepository   = eventLockRepository;
     this.eventRepository       = eventRepository;
     this.eventWorkerRepository = eventWorkerRepository;
     this.agentRepository       = agentRepository;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.Event);
 }
 public EventHandler(
     IEventTaskFactory eventTaskFactory,
     IEventRepository eventRepository,
     IEventLockRepository eventLockRepository,
     IEventWorkerService eventWorkerService,
     IEventChildKernelFactory eventChildKernelFactory,
     ILogger logger)
 {
     this.eventTaskFactory        = eventTaskFactory;
     this.eventRepository         = eventRepository;
     this.eventLockRepository     = eventLockRepository;
     this.eventWorkerService      = eventWorkerService;
     this.eventChildKernelFactory = eventChildKernelFactory;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.Event);
 }