public async Task <IActionResult> Browse([FromRoute] string genreName, [FromServices] IGenreRepository genreRepository, CancellationToken cancellationToken = default)
        {
            cancellationToken.ThrowIfCancellationRequested();

            IEnumerable <Album> albums = await genreRepository.AlbumsFromGenre(genreName, cancellationToken);

            cancellationToken.ThrowIfCancellationRequested();

            ViewData["GenreName"] = genreName;

            return(View(albums));
        }