title: c# collection with automatic item removal
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/5852863/fixed-size-queue-which-automatically-dequeues-old-values-upon-new-enques">Fixed size queue which automatically dequeues old values upon new enques</a>  </p>
  </blockquote>
  
  
  
  <p>Is there such a thing as a collection that will automatically drop old items as new items are added?  Let's say that I have a list that is limited to ten items.  Upon adding an eleventh item, the first is removed, and the capacity remains at ten.  Seems like there would be such a thing, but I can't find it.  Any ideas?</p>