Этот запрос приведет к списку дубликатов Cars
записей в вашем XML, вы можете взять его оттуда:
XDocument doc = XDocument.Load(@"test.xml");
var duplicates = doc.Descendants("Cars")
.GroupBy(c => c.ToString())
.Where(g => g.Count() > 1)
.Select(g => g.First())
.ToList();
Нет смысла включать более одного узла для каждого дубликата в списке, потому что ... ну, они дубликаты. Точно так же вы можете отфильтровывать узлы, которые не дублируются с любым другим узлом Cars, просто измените условие where:
var uniqueCars = doc.Descendants("Cars")
.GroupBy(c => c.ToString())
.Where(g => g.Count() == 1)
.Select(g => g.First())
.ToList();