public static CGRect IntersectWith(this CGRect rectangle, nfloat x, nfloat y, nfloat width, nfloat height)
 {
     return(rectangle.IntersectWith(new CGRect(x, y, width, height)));
 }