internal And(Specification <T> lhs, Specification <T> rhs) { Predicate = rhs.Compose(lhs, Expression.And).Predicate; }
internal Or(Specification <T> lhs, Specification <T> rhs) { Predicate = lhs.Compose(rhs, Expression.Or).Predicate; }
internal And(Specification <T> lhs, Specification <T> rhs) { Predicate = rhs.Compose(lhs, Expression.And).Predicate; }
internal Or(Specification <T> lhs, Specification <T> rhs) { Predicate = lhs.Compose(rhs, Expression.Or).Predicate; }