using System; using System.Collections; using System.Collections.Generic; namespace LaDOSE.Business.Helper { public static class DataHelper { public static IEnumerable DistinctBy(this IEnumerable lst,Func dist) { var seen = new HashSet(); foreach (var e in lst) { if (!seen.Contains(dist(e))) { seen.Add(dist(e)); yield return e; } } } } }