# System.Drawing

``` diff
 namespace System.Drawing {
     public struct PointF : IEquatable<PointF> {
+        public PointF(Vector2 vector);
+        public static explicit operator Vector2 (PointF point);
+        public static explicit operator PointF (Vector2 vector);
+        public Vector2 ToVector2();
     }
     public struct RectangleF : IEquatable<RectangleF> {
+        public RectangleF(Vector4 vector);
+        public static explicit operator Vector4 (RectangleF rectangle);
+        public static explicit operator RectangleF (Vector4 vector);
+        public Vector4 ToVector4();
     }
     public struct SizeF : IEquatable<SizeF> {
+        public SizeF(Vector2 vector);
+        public static explicit operator Vector2 (SizeF size);
+        public static explicit operator SizeF (Vector2 vector);
+        public Vector2 ToVector2();
     }
 }
```

