public ExpressionSpecification <T> Or(ExpressionSpecification <T> right)
 {
     return(this || right);
 }
 public ExpressionSpecification <T> And(ExpressionSpecification <T> right)
 {
     return(this && right);
 }