DefaultComponentActivator
Standard implementation of  IComponentActivator. Handles the selection of the best constructor, fills the writable properties the component exposes, run the commission and
            	decommission lifecycles, etc.
            
                
public DefaultComponentActivator(ComponentModel model, IKernelInternal kernel, ComponentInstanceDelegate onCreation, ComponentInstanceDelegate onDestruction)
Initializes a new instance of the  DefaultComponentActivator class.
            
protected virtual object[] CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
protected virtual object CreateInstance(CreationContext context, ConstructorCandidate constructor, object[] arguments)
protected object CreateInstanceCore(ConstructorCandidate constructor, object[] arguments, Type implType)