@abstract(Class constructor.)

@param AOwner Object owner.
@param ItemClass Identifies the TCollectionItem descendants that must be used to represent the items in the collection.
