title: LINQ .Any VS .Exists - What's the difference?
body: <p>Using LINQ on collections, what is the difference between the following lines of code?</p>
  
  <pre><code>if(!coll.Any(i =&gt; i.Value))
  </code></pre>
  
  <p>and</p>
  
  <pre><code>if(!coll.Exists(i =&gt; i.Value))
  </code></pre>
  
  <p><strong>Update 1</strong></p>
  
  <p>When I disassemble <code>.Exists</code> it looks like there is no code.</p>
  
  <p><strong>Update 2</strong></p>
  
  <p>Anyone know why there is no code there for this one?</p>