class System.Collections.CollectionBase
   inherits System.Object
   implements System.Collections.IList, System.Collections.ICollection, System.Collections.IEnumerable
   abstract:

   def protected property InnerList as System.Collections.ArrayList
      get.

   def protected property List as System.Collections.IList
      get.

   def public property Capacity as integer
      get.
      set.

   def public property Count as integer
      get.

   constructor protected CollectionBase():
   end constructor.

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

   method public final void Clear():
   end method.

   method public final void RemoveAt(input index as integer):
   end method.

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

   method protected void OnSet(input index as integer, input oldValue as System.Object, input newValue as System.Object):
   end method.

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

   method protected void OnClear():
   end method.

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

   method protected void OnValidate(input value as System.Object):
   end method.

   method protected void OnSetComplete(input index as integer, input oldValue as System.Object, input newValue as System.Object):
   end method.

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

   method protected void OnClearComplete():
   end method.

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

end class.
