Burden public class Burden Documentation Code 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 event BurdenReleaseDelegate GraphReleased public event BurdenReleaseDelegate Released public event BurdenReleaseDelegate Releasing public void AddChild(Burden child) public bool Release() public void SetRootInstance(object instance)