title: fastest way to remove an item in a list
body: <p>I have a list of User objects, and I have to remove ONE item from the list with a specific UserID.</p>
  
  <p>This method has to be as fast as possible, currently I am looping through each item and checking if the ID matches the UserID, if not, then I add the row to a my filteredList collection.</p>
  
  <pre><code>List allItems = GetItems();
  
  for(int x = 0; x &lt; allItems.Count; x++)
  {
      if(specialUserID == allItems[x].ID)
          continue;
      else
          filteredItems.Add( allItems[x] );
  }
  </code></pre>