Please see my other LINQ articles.
Use Distinct() during select to retrieve a unique list.
In this article I’ll demonstrate how to use Distinct() during Select() to generate a unique list of car makes.
First, I’ll get a collection of static Car objects.

In the section statement, I perform a select on the car objects’ Make property, then Distinct() to limit the result set to a unique list of car makes.

.NET Fiddle: LINQ: Distinct