This is needed for the setup scenario, where the entire set of components with appropriate settings will need to be
available to initialize the system
--HG--
branch : dev
Starting point for controlled creation and upgrade of databases and schema
Only automatic schema population currently supported
SqlServer and SQLite providers implemented
--HG--
branch : dev
They're now in two groups: the default services, and safemode specific service replacements
The lifecycle scope is now container instead of singleton, which is consistent with the component's lifecycle in a default shell container
--HG--
branch : dev
In the environment namespace the fact that it's a setup scenario isn't important
This may also be in effect when the app is in a "barely running" state, which has nothing to do with setup
--HG--
branch : dev