+2  A: 

I would first suggest taking your query logic out of the constructor of the collection. That's a very unusual place for something like that.

But otherwise, the LINQ function you're looking for is called Distinct.

Josh Einstein
i couldn't understand what u want say..can u explain with sort example ?
DATT OZA