public void PreloadDirectory() { lock (_syncRoot) { // load mangas to cache var mangas = _cache[MangasCacheKey] as IEnumerable<MangaRecord>; if (mangas == null) _cache[MangasCacheKey] = LoadAllMangas(); } }