A registry used to store factory and option information keyed by type.
A Registry stores the factory and option information needed by a
Container to instantiate and cache objects.
The API for Registry is still in flux and should not be considered stable.