Na declaração de cada item de um Array anônimo não foi definido tipos de variáveis. Porque?
var produtos = new[]
{
new {Id = 1, Nome = "Sleep not found", Preco = 59.90},
new {Id = 2, Nome = "May the code be with you", Preco = 59.90},
new {Id = 3, Nome = "Rollback", Preco = 59.90},
new {Id = 4, Nome = "REST", Preco = 69.90},
new {Id = 5, Nome = "Design Patterns com Java", Preco = 69.90},
new {Id = 6, Nome = "Vire o jogo com Spring Framework", Preco = 69.90},
new {Id = 7, Nome = "Test-Driven Development", Preco = 69.90},
new {Id = 8, Nome = "iOS: Programe para iPhone e iPad", Preco = 69.90},
new {Id = 9, Nome = "Desenvolvimento de Jogos para Android", Preco = 69.90}
};