Immutable aggregation of interfaces implemented by several objects, with dynamic discovery via QueryInterface following ComponentObjectModel specification, with consistent ReferenceCounting (_AddRef, _Release).
Aggregation requires a WeakReference to the aggregated interfaces.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/com_9xym.asp http://www.codeguru.com/atl/containmentAndAggregation.html
see
ComAggregation? InterfaceImplementationByDelegation