DistinctBy() 29-12-2015 11:14:11 C# / LINQ 0 Bookmark(s) 298 View(s) public static IEnumerable DistinctBy(this IEnumerable source, Func keySelector) { var seenKeys = new HashSet(); return source.Where(element => seenKeys.Add(keySelector(element))); }