O professor pede para fazer assim:
var query = from m in musicas
join g in generos on m.GeneroId equals g.Id
where g.Nome == "Reggae"
Nesse caso eu usei o Contains :
var query = from m in musicas
join g in generos on m.GeneroId equals g.Id
where g.Nome.Contains("Reggae")
select new { NomeMusica = m.Nome, NomeGenero = g.Nome };
Existe alguma diferença ?