title: Question about repository pattern
body: <p>Is this a good or bad idea?</p>
  
  <pre><code>public interface IRepository&lt;T&gt;
  {
      ...
      IList&lt;T&gt; Get(Func&lt;T, bool&gt; predicate)
      ...
  }
  </code></pre>
  
  <p>I mean - it seems really powerful addition and i could implement it too (at least - to some level) but my guts tells me it's kind a wrong. Could anyone enlighten me? </p>