INamingSubSystem
Contract for SubSystem that wishes to keep and coordinate
              component registration.
            
                
Returns the number of components registered.
            
Register a new component resolver that can take part in the decision
              making about which handler to resolve
            
Register a new component resolver that can take part in the decision
              making about which handler(s) to resolve and in which order
            
Returns true if there is a component registered 
              for the specified name
            
Returns true if there is a component registered 
              for the specified service
            
Returns all  IHandler registered.
            
Return  IHandlers where components are compatible
              with the specified service.
            
Returns the  IHandler associated with
              the specified name.
            
Returns the  IHandler associated with
              the specified service.
            
Returns an array of  IHandler associated with
              the specified service.
            
Implementors should register the  IHandler with all  Services its  ComponentModel exposes.
              The handler should also be accessible via unique  Name of its  ComponentModel.