title: Removing items from a List(Of t) in vb.net failing
body: <p>I have a generic list that I'm removing items out of using <code>List.Remove(Object)</code>. I have been removing items but whenever I get to the fifth item I'm removing it fails and does not remove it from the list. It doesn't seem to matter what I'm removing but everytime I try to remove five items it fails on the fifth item. </p>
  
  <p>What could be causing this? Looking at the documentation for <code>List(Of T).Remove</code>, it doesn't specify what algorithm they're using to remove the item. </p>