public static Point FindNearestPoint(Point target, IEnumerable<Point> points) { var pointList = points.ToList(); return pointList[FindIndexOfNearestPoint(target, pointList)]; }