O Primeiro O método procura o primeiro resultado que corresponde à expressão passada como argumento. Quando não encontrar nenhum, ele lançará essa exceção. Se você não tiver certeza de que a sequência contém o elemento que está procurando, use FirstOrDefault . Veja este artigo para um bom resumo.