title: Resharper, "Return type can be IEnumerable..." but why?
body: <p>I have an interface like so...</p>
  
  <pre><code>public interface IAccountRepository : IDisposable {
      IQueryable&lt;Account&gt; FindByUserId(int userId); //here, Resharper says "Return type can be IEnumerable&lt;Account&gt;"
  }
  </code></pre>
  
  <p>But Resharper is suggesting me to change it to <code>IEnumerable&lt;Account&gt; FindByUserId(int userId)</code> instead.</p>
  
  <p>Why is that so? Wouldn't it force the entire objects to be loaded into memory? I thought it would be better to defer the execution until the object is really needed?</p>