/// <summary>
 /// Create manager
 /// </summary>
 /// <param name="jobRepository"></param>
 /// <param name="workerRepository"></param>
 /// <param name="demandMatcher"></param>
 /// <param name="jobOrchestratorConfig"></param>
 public DefaultJobOrchestrator(IJobRepository jobRepository,
                               IWorkerRepository workerRepository, IDemandMatcher demandMatcher,
                               IJobOrchestratorConfig jobOrchestratorConfig)
 {
     _jobRepository         = jobRepository;
     _demandMatcher         = demandMatcher;
     _workerRepository      = workerRepository;
     _jobOrchestratorConfig = jobOrchestratorConfig;
 }
 /// <summary>
 /// Create manager
 /// </summary>
 /// <param name="jobRepository"></param>
 /// <param name="workerRepository"></param>
 /// <param name="demandMatcher"></param>
 /// <param name="jobOrchestratorConfig"></param>
 /// <param name="jobEventHandler"></param>
 /// <param name="jobService"></param>
 public DefaultJobOrchestrator(IJobRepository jobRepository,
                               IWorkerRepository workerRepository, IDemandMatcher demandMatcher,
                               IJobOrchestratorConfig jobOrchestratorConfig,
                               IJobEventHandler jobEventHandler,
                               IJobService jobService)
 {
     _jobRepository         = jobRepository;
     _demandMatcher         = demandMatcher;
     _workerRepository      = workerRepository;
     _jobOrchestratorConfig = jobOrchestratorConfig;
     _jobEventHandler       = jobEventHandler;
     _jobService            = jobService;
 }