[c#] linq query to return distinct field values from a list of objects