public async Task <GenresDTO> RetrieveGenres() { string key = "Genres"; GenresDTO obj; if (!cache.TryGetValue <GenresDTO>(key, out obj)) { obj = await rest.GetGenresAsync(await RetrieveToken()); cache.Set <GenresDTO>(key, obj); } return(obj); }