title: Most lightweight .NET collection
body: <p>I wonder, what are the differences in collection implementations in .NET . </p>
  
  <p>For instance, I constantly use <code>List&lt;int&gt;</code> etc to store a list of items. However I just need a container for items, and I guess I don't need all the features that <code>List</code> have. I just need an container that has <strong>put</strong> method, and will enable client code to iterate over the container. </p>
  
  <p>Are there any quicker, more lightweight collection implementations that implement <code>IEnumerable&lt;T&gt;</code> in .NET?</p>