internal static object InvokeV8Method(object target, string name, object[] args) { try { return target.GetType().InvokeMember( name, BindingFlags.Public | BindingFlags.InvokeMethod, null, target, args ); } catch (TargetInvocationException exc) { throw exc.InnerException; } }