protected AbstractRepositoryGroup(GroupedProviderMetadata providers, Uri idRoot, AbstractScopedCache scopedCache, RepositoryContext hiveContext)
 {
     Providers = providers;
     IdRoot = idRoot;
     UnitScopedCache = scopedCache;
     HiveContext = hiveContext;
 }
 protected AbstractRepositoryGroup(IEnumerable<AbstractProviderRepository> childRepositories, Uri idRoot, AbstractScopedCache scopedCache, RepositoryContext hiveContext)
     : this(new GroupedProviderMetadata(childRepositories), idRoot, scopedCache, hiveContext)
 { }