internal static object InvokeMethod(MethodInfo info,object target,object[] args)
{
object[] boxedArgs = BoxArgs(info.GetParameters(), args);
if (info.ReturnType == typeof(void))
{
info.Invoke(target, boxedArgs);
return null;
}
else
return prepRet(info.ReturnType,info.Invoke(target, boxedArgs));
}