public abstract void SetLastResult(BatchExecutionResult lastResult);
public override void SetLastResult(BatchExecutionResult lastResult) { Contract.Requires(lastResult != null); }
public override void SetLastResult(BatchExecutionResult lastResult) { Contract.Requires(!lastResult.IsEmpty); }