public static Cairo.Rectangle Intersection(this Cairo.Rectangle aRect, Cairo.Rectangle aWith) { if (aRect.Overlaps(aWith) == false) { return(new Cairo.Rectangle(0, 0, -1, -1)); } return(new Cairo.Rectangle(0, 0, -1, -1)); }