Initial refactoring for support of hierachical name-spaces to allow
for the ability to inject your children if you are using a hierarchical
namespace (which our plugin that reads from hk2-config does)