Essa é aminha solução
using ChallengeLinq02;
class Program { static void Main() { List livros = new List { new Livro { Titulo = "Livro A", Autor = "Autor A", AnoDePublicacao = 1999 }, new Livro { Titulo = "Livro B", Autor = "Autor B", AnoDePublicacao = 2005 }, new Livro { Titulo = "Livro C", Autor = "Autor C", AnoDePublicacao = 2001 } };
var LivroPorAnodePublicacao = livros.Where(livros => livros.AnoDePublicacao > 2000).Select(livros => livros.Titulo).OrderByDescending(titulo => titulo);
Console.Write("ELementos únicos na lista: ");
foreach (var titulo in LivroPorAnodePublicacao)
{
Console.WriteLine(titulo);
}
}
}