title: Simple existing implementation of ICollection<T>
body: <p>Is there a simple implementation of <code>ICollection&lt;T&gt;</code> in .NET framework? I.e. a collection class with ability to add and remove items, but without indexing. <code>Collection&lt;T&gt;</code> definitely does not fit, as it implements <code>IList</code> as well and so elements can be accessed by index.</p>
  
  <p>Exposing <code>Collection&lt;T&gt;</code> or <code>List&lt;T&gt;</code> as <code>ICollection&lt;T&gt;</code> will not work in my case too, because I need to inherit my own class from it, and a class inherited from any other class that implements <code>IList&lt;T&gt;</code> will have indexing as well.</p>
  
  <p>I know it is not a big deal to implement one myself, but just thought it should already exist, searched for but did not found anything similar.</p>