DefaultNamingSubSystem
Default INamingSubSystem implementation.
Keeps services map as a simple hash table.
Keeps key map as a list dictionary to maintain order.
Does not support a query string.
Map(String, IHandler) to map component keys
to IHandler
Items in this dictionary are sorted in insertion order.
Map(Type, IHandler) to map a service
to IHandler.
If there is more than a single service of the type, only the first
registered services is stored in this dictionary.
It serve as a fast lookup for the common case of having a single handler for
a type.
public DefaultNamingSubSystem()