public CompositeSpecification <T> Or(CompositeSpecification <T> specification) { return(new OrSpecification <T>(this, specification)); }
public CompositeSpecification <T> Not(CompositeSpecification <T> specification) { return(new NotSpecification <T>(specification)); }
public CompositeSpecification <T> And(CompositeSpecification <T> specification) { return(new AndSpecification <T>(this, specification)); }