<PackageReference Include="Castle.Windsor" Version="3.1.0-RC" />

AbstractComponentActivator

Abstract implementation of IComponentActivator. The implementors must only override the InternalCreate and InternalDestroy methods in order to perform their creation and destruction logic.
public IKernel Kernel { get; }

public ComponentModel Model { get; }

Constructs an AbstractComponentActivator

protected virtual void ApplyCommissionConcerns(object instance)

protected virtual void ApplyConcerns(IEnumerable<ICommissionConcern> steps, object instance)

protected virtual void ApplyConcerns(IEnumerable<IDecommissionConcern> steps, object instance)

protected virtual void ApplyDecommissionConcerns(object instance)

public virtual object Create(CreationContext context, Burden burden)

public virtual void Destroy(object instance)

protected abstract object InternalCreate(CreationContext context)

protected abstract void InternalDestroy(object instance)