title: If you .Remove() a specific item from a List<T> does it also remove the 'empty slot'?
body: <p>Feel free to correct my terminology, and understanding of the List if needed..</p>
  
  <p>If I have a list of five items where each item has a unique ID...</p>
  
  <pre><code>[item 1]
  [item 2]
  [item 3]
  [item 4]
  [item 5]
  </code></pre>
  
  <p>and I remove item with ID 72 (for example) and it happens to be 3rd in the List...</p>
  
  <p>will it end up like this...</p>
  
  <pre><code>[item 1]
  [item 2]
  [null]
  [item 4]
  [item 5]
  </code></pre>
  
  <p>or like this</p>
  
  <pre><code>[item 1]
  [item 2]
  [item 3]
  [item 4]
  </code></pre>
  
  <p>where what used to be item 4 is now item 3, etc.</p>
  
  <p>Please explain if you can :)</p>