// constructor to allow dependency injection in unit tests with mocks, etc public CrissCrossServices(CrcSsrsSoapClientFactory ssrsSoapClientFactory, CrcCacheManager cacheManager, CrcExtraConfiguration extraConfig, CrcReportHistoryFetcherFactory fetcherFactory) { m_ssrsSoapClientFactory = ssrsSoapClientFactory; m_cacheManager = cacheManager; m_extraConfiguration = extraConfig; m_reportHistoryFetcherFactory = fetcherFactory; }