title: C#: Why didn't Microsoft make a ReadOnlyCollection<T> inherit from the ReadOnlyCollectionBase?
body: <p>Simply put, Microsoft defined a <code>ReadOnlyCollectionBase</code>, yet did not use it as the base class for <code>ReadOnlyCollection&lt;T&gt;</code> when it clearly sounds that this should have been the way.</p>
  
  <p>Am I missing something here? I mean, was there a good reason to <b>NOT</b> make this class the base class?</p>