protected ServiceStorageBase(IServiceProvider provider, Collections.IMatcher matcher)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            _matcher  = matcher;
            _provider = provider;
        }
 public ServiceStorage(IServiceProvider provider, Collections.IMatcher matcher) : base(provider, matcher)
 {
     _entries      = new List <ServiceEntry>();
     _namedEntries = new ConcurrentDictionary <string, ServiceEntry>(StringComparer.OrdinalIgnoreCase);
 }