Event emitted by Deps when a dependency is registered. It does not mean
its value can be read by Deps.get if the dependency is asynchronous.
When an async dependency is resolved it will be followed by
a DependencyChanged event.
A box that contains dependencies. Deps can also form a tree-like hierarchy
to allow for scoping and overriding dependencies. Reading values from
a deps object that it doesn't contain but its ancestors will return
the value from the nearest ancestor.