# Functions
New create a new instance manager.
# Structs
CachedInstance a cached Instance.
# Interfaces
Instance is a marker interface for an instance.
InstanceCallbackFunc defines the callback function of the InstanceManager.Do method.
InstanceDisposer is implemented by an Instance that has a Dispose method, which defines that the instance is disposable.
InstanceManager manages the lifecycle of instances.
InstanceProvider defines an instance provider, providing instances.