title: LINQ Expression<Func<T, bool>> equavalent of .Contains()
body: <p>Has anybody got an idea of how to create a .Contains(string) function using Linq Expressions, or even create a predicate to accomplish this</p>
  
  <pre><code>public static Expression&lt;Func&lt;T, bool&gt;&gt; Or&lt;T&gt;(this Expression&lt;Func&lt;T, bool&gt;&gt; expr1,
        Expression&lt;Func&lt;T, bool&gt;&gt; expr2)
  {
      var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast&lt;Expression&gt;());
      return Expression.Lambda&lt;Func&lt;T, bool&gt;&gt;
                 (Expression.OrElse(expr1.Body, invokedExpr), expr1.Parameters);
  }
  </code></pre>
  
  <p>Something simular to this would be ideal?</p>