private void FindCloserPoint(IEnumerable <PointModel> points) { PointModel closerPoint = null; int lastDistance = int.MaxValue; foreach (var item in points) { if (item == this) { continue; } var distance = GetDistance(item); if (lastDistance > distance) { lastDistance = distance; closerPoint = item; } } targetPoint = closerPoint; }