I\'m trying to remove duplicates from a large list using LINQ. It works well when I only have the first three lines in the Select statement, but when I add the remaining fields