title: Does BlockingCollection.GetConsumingEnumerable() remove items
body: <p>Can someone confirm that the below code definitely removes items from the BlockingCollection</p>
  
  <pre><code>foreach (var item in myCollection.GetConsumingEnumerable())
  {
    //Do stuff
  }
  </code></pre>
  
  <p>It does say on <a href="http://msdn.microsoft.com/en-us/library/dd287186.aspx" rel="nofollow">MSDN</a> that it does but I just need to be re-assured as I have a near real time application accepting inputs into 4 of these collections 60ms apart and after a while my app is freezing and I dont know why and just wanted to be sure that items are being removed.</p>