protected void SingleMust(bool test, IValidationLog log, IValidationRule rule) { ArgumentUtility.CheckNotNull("log", log); ArgumentUtility.CheckNotNull("rule", rule); if (!test) { log.Fail(rule); } else { log.Succeed(rule); } }