<PackageReference Include="Castle.Windsor" Version="2.0.0" />

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)