public virtual TaskResult ValidatePreconditions(params object[] p) { return TaskResult.ValidateTrue; }