# System.Reflection

``` diff
 namespace System.Reflection {
+    public sealed class ConstructorInvoker {
+        public static ConstructorInvoker Create(ConstructorInfo constructor);
+        public object Invoke();
+        public object Invoke(object arg1);
+        public object Invoke(object arg1, object arg2);
+        public object Invoke(object arg1, object arg2, object arg3);
+        public object Invoke(object arg1, object arg2, object arg3, object arg4);
+        public object Invoke(Span<object?> arguments);
+    }
+    public sealed class MethodInvoker {
+        public static MethodInvoker Create(MethodBase method);
+        public object Invoke(object obj);
+        public object Invoke(object obj, object arg1);
+        public object Invoke(object obj, object arg1, object arg2);
+        public object Invoke(object obj, object arg1, object arg2, object arg3);
+        public object Invoke(object obj, object arg1, object arg2, object arg3, object arg4);
+        public object Invoke(object obj, Span<object?> arguments);
+    }
 }
```

