public void Delete(int idMyPoint) { MyPoint myPoint = getItem(idMyPoint); RouteList routeList = RouteList.getInstance(); if (routeList.Exists(myPoint)) { throw new NotSupportedException("Невозможно удалить пункт, так как существует маршрут"); } list.Remove(myPoint); myPoint.Delete(); }