public static CGPoint Mid(this CGPoint self, CGPoint point)
 {
     return(self.Split(point, 0.5f));
 }