title: Compare predicates
body: <p>I have a list of predicates </p>
  
  <pre><code>public List&lt;Func&lt;Album, bool&gt;&gt; Predicates { get; set; }
  </code></pre>
  
  <p>I'd like to check if a list contains specific predicate.</p>
  
  <p>What I do is this :</p>
  
  <pre><code>bool check = Predicates.Contains(x=&gt;x.AlbumName == "Winter");
  </code></pre>
  
  <p>But this always returns false even though there is such a predicate in the list. I assume it is because predicates are anonymous methods and each is kind of unique, but still is it possible to compare them somehow?</p>