Component Collection

This is a collection class for Whidbey, utilising iterators and generics. It allows you to choose a component type, and expose that type as if it were a collection from your component.

For example,

private ComponentCollection<Timer> _timers;

Will allow you to treat all timers on your component as if they were a collection. In reality, the ComponentCollection class simply provides a type-safe view of a subset of the components sited on your component.