public OrSpecification(SpecificationBase <T> left, SpecificationBase <T> right) { _right = right; _left = left; }
public SpecificationBase <T> Or(SpecificationBase <T> specification) { return(new OrSpecification <T>(this, specification)); }
public SpecificationBase <T> And(SpecificationBase <T> specification) { return(new AndSpecification <T>(this, specification)); }
public NotSpecification(SpecificationBase <T> spec) { _spec = spec; }