public Connection(ConnectionRouter router, int x1, int y1, int x2, int y2) : this(router, new Point(x1, y1), new Point(x2, y2)) { }
public Connection(ConnectionRouter router, Point startPoint, Point endPoint) : base(startPoint, endPoint) { Router = router; router.Reroute(this); }