Registry Implementation for review

Just make sure that you dont code yourself in a corner.
Its not uncommon to have more then one DB used in a project.

Been there, done that. The dataDispatcher will deal with all data sources whether they be databases, file systems, or the cache.