Microsoft is evangelizing a simple design pattern for collections that is applicable across domains. We will provide a generic collection that supports this design pattern and can be used for delegation.
We provide a set of classes that are the reference implementation of that design pattern for the type System.Object. These classes serve as the definitive answer on questions of the “correct” behavior for collection classes.
Note, in a future release, we may provide full support for generics. This design pattern will work nicely with that support.