DefaultNamingSubSystem public class DefaultNamingSubSystem : AbstractSubSystem, INamingSubSystem, ISubSystem Documentation protected struct HandlerWithPriority protected IList<IHandlersFilter> filters protected readonly Lock lock protected readonly Dictionary<string, IHandler> name2Handler protected IList<IHandlerSelector> selectors protected readonly Dictionary<Type, HandlerWithPriority> service2Handler public virtual int ComponentCount { get; } protected IDictionary<string, IHandler> HandlerByNameCache { get; } protected IDictionary<Type, IHandler> HandlerByServiceCache { get; } public DefaultNamingSubSystem() public void AddHandlerSelector(IHandlerSelector selector) public void AddHandlersFilter(IHandlersFilter filter) public virtual bool Contains(string name) public virtual bool Contains(Type service) public virtual IHandler[] GetAllHandlers() public virtual IHandler[] GetAssignableHandlers(Type service) protected IHandler[] GetAssignableHandlersNoFiltering(Type service) protected virtual IHandler[] GetFiltersOpinion(Type service) public virtual IHandler GetHandler(string name) public virtual IHandler GetHandler(Type service) public virtual IHandler[] GetHandlers(Type service) protected virtual IHandler GetSelectorsOpinion(string name, Type type) protected void InvalidateCache() public virtual void Register(IHandler handler)