public Requirement <TModelData> AddRequirement(RequirementPredicate <TModelData> handler) { var req = new Requirement <TModelData>(handler); _requirements.Add(req); return(req); }
public Requirement(RequirementPredicate <TModelData> predicate) { Predicate = predicate ?? throw new ArgumentNullException(nameof(predicate)); }