private async Task CacheItemsAsync(ModelPaths modelPaths, IReadOnlyList <IDataItem> items) { string cacheFilePath = GetCacheFilePath(modelPaths); IReadOnlyList <IDataItem> cacheItems = await GetCacheItemsAsync(items); await cacheSerializer.SerializeAsync(cacheItems, cacheFilePath); }