protected virtual bool EvalPreconditions(IJob job, IJobContext context) { try { return(job.EvalPreconditions(context)); } catch (Exception ex) { OnPreconditionEvaluationFailed(job, ex); return(false); } }