public static ValidationResult Fail(BrokenRulesList brokenRules) => new ValidationResult(brokenRules);
 public ValidationException(BrokenRulesList brokenRules, Exception innerException) : base(brokenRules?.ToString(), innerException)
 {
     BrokenRules = brokenRules ?? new BrokenRulesList();
 }
 public ValidationResult(BrokenRulesList brokenRules)
 {
     BrokenRules = (brokenRules ?? new BrokenRulesList());
     Succeeded   = !brokenRules.Any();
 }
 public ValidationException(BrokenRulesList brokenRules) : this(brokenRules, null)
 {
 }