Neste mão na massa, quando é chamado o ArtistaResponse dentro do ArtistasExtensions.cs, são passados 4 argumentos, conforme abaixo:
private static ArtistaResponse EntityToResponse(Artista artista)
{
return new ArtistaResponse(artista.Id, artista.Nome, artista.Bio, artista.FotoPerfil);
}
Mas o record de ArtistaResponse, além de ter um parâmetro a menos, o terceiro parâmetro não bate com o que é passado, pois é esperado uma List de músicas, mas é passado a bio do artista.
public record ArtistaResponse(int Id, string Name, List<string> Songs);
Pra piorar, o código do github que podemos baixar na aula 4 não tem qualquer código referente a isso para podermos tirar a limpo.