IReleasePolicy
Policy managing lifetime of components, and in particular their release process.
Creates nested policy for scoped object tracking.
Returns true if instance is being tracked by this release policy, false otherwise.
Releases instance if it's being tracked by this release policy, invoking its IDecommissionConcerns and stops tracking it so that it can be claimed by the Garbage Collector.
Asks the policy to track given object. The object will be released when a call to Release is made.