title: Removing elements from binding list
body: <p>In one of my projects I'm trying to remove an item from a list where the id is equal to the given id.  </p>
  
  <p>I have a <code>BindingList&lt;T&gt;</code> called <code>UserList</code>.  </p>
  
  <p>Lists have all the method <code>RemoveAll()</code>.</p>
  
  <p>Since I have a <code>BindingList&lt;T&gt;</code>, I use it like that:</p>
  
  <pre><code>UserList.ToList().RemoveAll(x =&gt; x.id == ID )
  </code></pre>
  
  <p>However, my list contains the same number of items as before.<br>
  Why it's not working?</p>