// TODO DOC public static R Invoke <R>(this Type type, string methodName, Type[] argumentTypes = null, params object[] args) => At.Internal_Invoke <R>(type, methodName, argumentTypes, null, args);
// ========= method extensions // TODO DOC public static R Invoke <R, T>(this T instance, string methodName, Type[] argumentTypes = null, params object[] args) => At.Internal_Invoke <R>(typeof(T), methodName, argumentTypes, instance, args);