IComponentActivator
Implements the instance creation logic. The default
implementation should rely on an ordinary call to
Activator.CreateInstance().
Should return a new component instance.
Should perform all necessary work to dispose the instance
and/or any resource related to it.