internal ConsolidatingResourceRegistry(ResourceRequirementCollection requirements, string registryName, IResourcePathResolver pathResolver, IResourceVersioningStrategy versioningStrategy)
 {
     _requirements = requirements;
     _registryName = registryName;
     _pathResolver = pathResolver;
     _versioningStrategy = versioningStrategy;
 }
        public ConsolidatingResourceRegistryAccessor(AssmanContext context)
        {
            var versioningStrategy = new ConfiguredVersioningStrategy(() => context.Version);

            //TODO: Consider lessening dependency from AssmanContext to just the path resolvers
            _scriptRequirements = new ResourceRequirementCollection();
            _scriptRegistries =
                new ResourceRegistryMap(registryName =>
                    new ConsolidatingResourceRegistry(_scriptRequirements, registryName, context.ScriptPathResolver,
                                                      versioningStrategy));
            _styleRequirements = new ResourceRequirementCollection();
            _styleRegistries = new ResourceRegistryMap(registryName =>
                    new ConsolidatingResourceRegistry(_styleRequirements, registryName, context.StylePathResolver,
                                                      versioningStrategy));
        }