Registries for repository objects should implement this interface.
Provides an abstract registry/factory for repository objects.