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
2010-02-21 06:31:27