Inheritance: System.Configuration.ConfigurationSection
 public ReportRepository(ReportDefinitionsSection reportDefinitionsSection, 
     ICacheProvider<ReportDefinition> cacheReportDefinition, 
     ICacheProvider<ReportDefinitionReportDetail> cacheReportDetail,
     ICacheProvider<ReportDefinitionReportNormal> cacheReportNormal, 
     ICacheProvider<ReportDefinitionReportReportCompareApplication> cacheReportCompareApplication,
     ICacheProvider<ReportDefinitionReportReportCompareVersion> cacheReportCompareVersion, 
     ICacheProvider<ReportDefinitionReportComparePlatform> cacheReportComparePlatform,
     ICacheProvider<ReportDefinitionSummary> cacheReportSummary)
 {
     this.reportDefinitionsSection = reportDefinitionsSection;
     this.cacheReportDefinition = cacheReportDefinition;
     this.cacheReportDetail = cacheReportDetail;
     this.cacheReportNormal = cacheReportNormal;
     this.cacheReportCompareApplication = cacheReportCompareApplication;
     this.cacheReportCompareVersion = cacheReportCompareVersion;
     this.cacheReportComparePlatform = cacheReportComparePlatform;
     this.cacheReportSummary = cacheReportSummary;
 }
 public InstallRepository(string connectionString, string database, ReportDefinitionsSection reportDefinitionsSection)
 {
     this.connectionString = connectionString;
     this.database = database;
     this.reportDefinitionsSection = reportDefinitionsSection;
 }