LINQ Expression<Func<T, bool>> equavalent of .Contains()
Has anybody got an idea of how to create a .Contains(string) function using Linq Expressions, or even create a predicate to accomplish this

    public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1,
          Expression<Func<T, bool>> expr2)
    {
          var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
          return Expression.Lambda<Func<T, bool>>
                      (Expression.OrElse(expr1.Body, invokedExpr), expr1.Parameters);
    }

Something simular to this would be ideal?
LINQ Expression<Func<T, bool>> equavalent of .Contains()
===

Has anybody got an idea of how to create a .Contains(string) function using Linq Expressions, or even create a predicate to accomplish this

    public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1,
          Expression<Func<T, bool>> expr2)
    {
          var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
          return Expression.Lambda<Func<T, bool>>
                      (Expression.OrElse(expr1.Body, invokedExpr), expr1.Parameters);
    }

Something simular to this would be ideal?