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.