# System.Numerics

``` diff
 namespace System.Numerics {
     public static class Vector {
-        public static Vector<Single> Narrow(Vector<Double> source1, Vector<Double> source2);
+        public static Vector<Single> Narrow(Vector<Double> low, Vector<Double> high);
-        public static Vector<SByte> Narrow(Vector<Int16> source1, Vector<Int16> source2);
+        public static Vector<SByte> Narrow(Vector<Int16> low, Vector<Int16> high);
-        public static Vector<Int16> Narrow(Vector<Int32> source1, Vector<Int32> source2);
+        public static Vector<Int16> Narrow(Vector<Int32> low, Vector<Int32> high);
-        public static Vector<Int32> Narrow(Vector<Int64> source1, Vector<Int64> source2);
+        public static Vector<Int32> Narrow(Vector<Int64> low, Vector<Int64> high);
-        public static Vector<Byte> Narrow(Vector<UInt16> source1, Vector<UInt16> source2);
+        public static Vector<Byte> Narrow(Vector<UInt16> low, Vector<UInt16> high);
-        public static Vector<UInt16> Narrow(Vector<UInt32> source1, Vector<UInt32> source2);
+        public static Vector<UInt16> Narrow(Vector<UInt32> low, Vector<UInt32> high);
-        public static Vector<UInt32> Narrow(Vector<UInt64> source1, Vector<UInt64> source2);
+        public static Vector<UInt32> Narrow(Vector<UInt64> low, Vector<UInt64> high);
-        public static void Widen(Vector<Byte> source, out Vector<UInt16> dest1, out Vector<UInt16> dest2);
+        public static void Widen(Vector<Byte> source, out Vector<UInt16> low, out Vector<UInt16> high);
-        public static void Widen(Vector<Int16> source, out Vector<Int32> dest1, out Vector<Int32> dest2);
+        public static void Widen(Vector<Int16> source, out Vector<Int32> low, out Vector<Int32> high);
-        public static void Widen(Vector<Int32> source, out Vector<Int64> dest1, out Vector<Int64> dest2);
+        public static void Widen(Vector<Int32> source, out Vector<Int64> low, out Vector<Int64> high);
-        public static void Widen(Vector<SByte> source, out Vector<Int16> dest1, out Vector<Int16> dest2);
+        public static void Widen(Vector<SByte> source, out Vector<Int16> low, out Vector<Int16> high);
-        public static void Widen(Vector<Single> source, out Vector<Double> dest1, out Vector<Double> dest2);
+        public static void Widen(Vector<Single> source, out Vector<Double> low, out Vector<Double> high);
-        public static void Widen(Vector<UInt16> source, out Vector<UInt32> dest1, out Vector<UInt32> dest2);
+        public static void Widen(Vector<UInt16> source, out Vector<UInt32> low, out Vector<UInt32> high);
-        public static void Widen(Vector<UInt32> source, out Vector<UInt64> dest1, out Vector<UInt64> dest2);
+        public static void Widen(Vector<UInt32> source, out Vector<UInt64> low, out Vector<UInt64> high);
     }
 }
```

