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

Burden

public class Burden
public IHandler Handler { get; }

public object Instance { get; }

public ComponentModel Model { get; }

public bool RequiresDecommission { get; set; }

public bool RequiresPolicyRelease { get; }

If true requires release by IReleasePolicy . If false , the object has a well defined, detectable end of life (web-request end, disposal of the container etc), and will be released externally.

public bool TrackedExternally { get; set; }

public void AddChild(Burden child)

public bool Release()

public void SetRootInstance(object instance)