class System.Collections.Specialized.NameObjectCollectionBase
   inherits System.Object
   implements System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback
   abstract:

   def protected property IsReadOnly as logical
      get.
      set.

   def public property Count as integer
      get.

   def public property Keys as System.Collections.Specialized.NameObjectCollectionBase+KeysCollection
      get.

   constructor protected NameObjectCollectionBase():
   end constructor.

   constructor protected NameObjectCollectionBase(input equalityComparer as System.Collections.IEqualityComparer):
   end constructor.

   constructor protected NameObjectCollectionBase(input capacity as integer, input equalityComparer as System.Collections.IEqualityComparer):
   end constructor.

   constructor protected NameObjectCollectionBase(input hashProvider as System.Collections.IHashCodeProvider, input comparer as System.Collections.IComparer):
   end constructor.

   constructor protected NameObjectCollectionBase(input capacity as integer, input hashProvider as System.Collections.IHashCodeProvider, input comparer as System.Collections.IComparer):
   end constructor.

   constructor protected NameObjectCollectionBase(input capacity as integer):
   end constructor.

   constructor protected NameObjectCollectionBase(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end constructor.

   method public void GetObjectData(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end method.

   method public void OnDeserialization(input sender as System.Object):
   end method.

   method protected final logical BaseHasKeys():
   end method.

   method protected final void BaseAdd(input name as character, input value as System.Object):
   end method.

   method protected final void BaseRemove(input name as character):
   end method.

   method protected final void BaseRemoveAt(input index as integer):
   end method.

   method protected final void BaseClear():
   end method.

   method protected final System.Object BaseGet(input name as character):
   end method.

   method protected final void BaseSet(input name as character, input value as System.Object):
   end method.

   method protected final System.Object BaseGet(input index as integer):
   end method.

   method protected final character BaseGetKey(input index as integer):
   end method.

   method protected final void BaseSet(input index as integer, input value as System.Object):
   end method.

   method public System.Collections.IEnumerator GetEnumerator():
   end method.

   method protected final System.String extent BaseGetAllKeys():
   end method.

   method protected final System.Object extent BaseGetAllValues():
   end method.

   method protected final System.Object extent BaseGetAllValues(input type as System.Type):
   end method.

end class.
