public bool Contains(RectangleD rect) => Contains(rect.Left, rect.Top) && Contains(rect.Right, rect.Bottom);
public bool IsIntersect(RectangleD rect) { RectangleD intersect = RectangleD.Intersect(this, rect); return(!intersect.IsEmpty); }