public void OnEvent(JobEventDto eventDto)
        {
            if (eventDto.WorkerId == WorkersKeeper.Worker1) // eventDto.Worker.Id == "workerConcreteId"
            {
                if (eventDto.IsReturnResult)
                {
                    var returnResult = eventDto.TransferData.GetData() as JobWorkerOutput;
                    //Thread.Sleep(8000);
                }
                else
                {
                    var data = (string)eventDto.TransferData.GetData();
                    //Thread.Sleep(7000);
                }
            }

            //if (eventData.WorkerType == typeof(JobWorker).ToString())
            //{
            //var data = (string)eventData.TransferData.GetData();

            //var context = new InstanceContext(new JobManagerServiceCallback());
            //var client = new JobManagerServiceClient(context);
            //client.SendSignal(eventData.WorkerId, new TransferData("signalData"));
            //}

            //Thread.Sleep(10000);
        }
        public TransferData OnEventSync(JobEventDto eventDto)
        {
            // returnResult приходит только асинхронно

            if (eventDto.WorkerId == WorkersKeeper.Worker1)
            {
                var data = (string)eventDto.TransferData.GetData();
                //Thread.Sleep(7000);
                return(new TransferData("EventSync result"));
            }
            return(null);
        }