protected override WorkState Do(WorkState currentWorkState) { SuspendedJob suspended = JobConductorService.SuspendJob(Job);; WorkState <SuspendedJob> result = new WorkState <SuspendedJob>(this, suspended) { Status = Status.Suspended }; return(result); }