public void DeregisterJobHandler(IRequestHandler jobHandler)
        {
            IRequestHandler handler = jobHandler;

            if (handler == null)
            {
                return;
            }
            handler.Response -= Handler_IntermediateJobResponse;
            if (handler.RunningJobs > 0)
            {
                handler.CancelJobs();
            }

            this.JobHandlers.Remove(handler);
            OnMessage(MessageLevel.Verbose, "Job Handler " + jobHandler.Name + " deregistered");
        }