title: What the difference between SPContext.Current.Web.Site.OpenWeb().Lists["List"]; and SPContext.Current.Web.Lists["List"]?
body: <p>I have to refactor some sharepoint 2010 code from my collegue. Everytime he needs to access a list he does this:</p>
  
  <pre><code>SPContext.Current.Web.Site.OpenWeb().Lists["List"];
  </code></pre>
  
  <p>I used to do this:</p>
  
  <pre><code>SPContext.Current.Web.Lists["List"];
  </code></pre>
  
  <p>What's the difference between these two and whats the more efficient way?</p>