Simple configuration container in case DI with more sophisticated containers is not used. Supports the JSON config files, command line arguments
and environment variables as sources and their hierarchy/overrides. The configuration can be used as key-value pairs or bound to objects (Source only...
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.
The runtime "container" for context operations. The context can be both state-less and state-full and it's valid until it's disposed.
The current context is accessible via static property Current.
The contexts are chained, when a new context is created using static method BeginContext(),