This abstract base class is for read-only collections, similar to CollectionBase . public abstract class ReadOnlyCollectionBase : ICollection, IEnumerable { // Protected Constructors protected ReadOnlyCollectionBase ( ); // Public Instance Properties public int Count {get; } // implements ICollection // Protected Instance Properties protected ArrayList InnerList {get; } // Public Instance Methods public IEnumerator GetEnumerator ( ); // implements IEnumerable } SubclassesSystem.Diagnostics.{ProcessModuleCollection , ProcessThreadCollection} |