public static ConnectorRouter.ConnectorSegment SegmentFromBottomToTopCover(ConnectorRouter.CoverSet coverSet, Point p)
            {
                ConnectorRouter.ConnectorSegment cover    = coverSet.GetCover(p, DesignerEdges.Bottom);
                ConnectorRouter.ConnectorSegment segment2 = coverSet.GetCover(p, DesignerEdges.Top);
                Point point = new Point(p.X, (cover != null) ? cover.A.Y : -2147483648);

                return(new ConnectorRouter.ConnectorSegment(point, new Point(p.X, (segment2 != null) ? segment2.A.Y : 0x7fffffff)));
            }