title: Not able to add the extension method using linq in the predicate builder
body: <pre><code>Expression&lt;Func&lt;PartJoinTable, bool&gt;&gt; predicate = null;
  
  var query2 = query.Join(
     partJoinTableRepository.GetPartJoinQuery(),
    "x.PartID", 
    "PartID", 
    "inner" + row + "", 
     null);
  
  predicate = PredicateBuilder.True(query2);
  </code></pre>
  
  <p>This is the code for <code>PredicateBuilder</code>:</p>
  
  <pre><code>public static class PredicateBuilder
  {
      public static Expression&lt;Func&lt;T, bool&gt;&gt; MakePredicate&lt;T&gt;(this IEnumerable&lt;T&gt; source)
      {
          return null;
      }
           public static Expression&lt;Func&lt;T, bool&gt;&gt; True&lt;T&gt;() { return f =&gt; true; }
      public static Expression&lt;Func&lt;T, bool&gt;&gt; False&lt;T&gt;() { return f =&gt; false; }
      public static Expression&lt;Func&lt;T, bool&gt;&gt; True&lt;T&gt;(IQueryable&lt;T&gt; query) { return f =&gt; true; }
      public static Expression&lt;Func&lt;T, bool&gt;&gt; False&lt;T&gt;(IQueryable&lt;T&gt; query) { return f =&gt; false; }
  </code></pre>
  
  <p>Error message:  </p>
  
  <blockquote>
    <p>The type arguments for method
    'PredicateBuilder.True(IQueryable)' cannot be inferred from the
    usage.</p>
  </blockquote>