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

IReleasePolicy

public interface IReleasePolicy : IDisposable
Policy managing lifetime of components, and in particular their release process.
using System; namespace Castle.MicroKernel { public interface IReleasePolicy : IDisposable { IReleasePolicy CreateSubPolicy(); bool HasTrack(object instance); void Release(object instance); void Track(object instance, Burden burden); } }