public SiteList(IEnumerable <PointF> points) { Site.ResetSiteCount(); Sites = new List <Site>(); var sites = new HashSet <Site>(); foreach (var point in points) { sites.Add(new Site(point.X, point.Y)); } Sites = sites.ToList(); Sites.Sort(); }