I would use the Polymorphic feature. Let define a base class from where inherits both class (CListCollection,CList) . Thus, you will be able tu use allways the same variable, regardless of whether wich object have you instantiated it.

Sorry for my english
Álvaro