CGPath BoundingBox when empty does not return Rectangle.Empty when it is empty we need to move Rectangle.Empty ourselves.