<PackageReference Include="castle.windsor" Version="2.5.1" />

AbstractComponentActivator

public IKernel Kernel { get; }

public ComponentModel Model { get; }

public virtual object Create(CreationContext context)

public virtual void Destroy(object instance)

protected abstract object InternalCreate(CreationContext context)

protected abstract void InternalDestroy(object instance)