title: How does coding with LINQ work? What happens behind the scenes?
body: <p>For example:</p>
  
  <pre><code>m_lottTorqueTools = (From t In m_lottTorqueTools _
                       Where Not t.SlotNumber = toolTuple.SlotNumber _
                       And Not t.StationIndex = toolTuple.StationIndex).ToList
  </code></pre>
  
  <p>What algorithm occurs here? Is there a nested for loop going on in the background? Does it construct a hash table for these fields? I'm curious.</p>