public CacheProvider(IndexController indexController, bool useInMemoryCache) { _useInMemoryCache = useInMemoryCache; _indexController = indexController; _indexController.Initialise(); if (useInMemoryCache) { _innerCacheProvider = new RuntimeCacheProvider(); } }