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

AbstractLifestyleManager

protected IKernel Kernel { get; }

protected ComponentModel Model { get; }

public abstract void Dispose()

public virtual void Init(IComponentActivator componentActivator, IKernel kernel, ComponentModel model)

public virtual bool Release(object instance)

public virtual object Resolve(CreationContext context)