public static bool ChangeEvaluationDateScopeIsValid(this FilledToolCoachee filledTool, DateTime evaluationDate) { return(AssertionConcern.IsSatisfiedBy( AssertionConcern.AssertArgumentNotNull(evaluationDate, Errors.DateIsRequired), AssertionConcern.AssertArgumentAreEquals(filledTool.EvaluationDate, DateTime.MinValue, Errors.StartDateIsRequired) )); }