public IValidationTarget <TType> Or(IValidationPredicate <TType> predicate) { predicate.ThrowIfNull(); m_rules.Add(new ValidationRule <TType>(this).AddPredicate(predicate)); return(this); }