The runtime "container" for scoped operations. The scope can be both state-less and state-full and it's valid until it's disposed.
The scopes can be nested (when the scope is disposed, the children are disposed as well) and there can be multiple child scopes (siblings) living in parallel.
Provides the basis for implementing the Ambient Context pattern, as well as a Clock implementation based on it.
The Ambient Context pattern is an Inversion of Control (IoC) pattern that provides static access to a dependency while controlling the dependency from the outside.
The pattern optimizes...