Dependency resolution framework to make it simpler to inject new implementations, provide a central implementation source, and de-hackify. Needs testing as it was developed in absentia of Sitecore itself.