private void LoadDefaultCompositeFileConfig(ClientDependencySection section, HttpContextBase http) { if (section.CompositeFileElement.FileProcessingProviders.Count == 0) { var cfpp = new CompositeFileProcessingProvider(); cfpp.Initialize(CompositeFileProcessingProvider.DefaultName, null); cfpp.Initialize(http); CompositeFileProcessingProviderCollection.Add(cfpp); } else { ProvidersHelper.InstantiateProviders(section.CompositeFileElement.FileProcessingProviders, CompositeFileProcessingProviderCollection, typeof(BaseCompositeFileProcessingProvider)); //since the BaseCompositeFileProcessingProvider is an IHttpProvider, we need to do the http init foreach (var p in CompositeFileProcessingProviderCollection.Cast <BaseCompositeFileProcessingProvider>()) { p.Initialize(http); } } }