Reflection MethodInfo.Invoke () captura excepciones desde dentro del método

Tengo una llamada paraMethodInfo.Invoke() ejecutar una función a través de la reflexión. La llamada está envuelta en untry/catch bloque pero todavía no detectará la excepción lanzada por la función que invoco.

Recibo el siguiente mensaje:

La excepción no fue manejada por el usuario.


Por queMethodInfo.Invoke() evitar que la excepción quede atrapada fuera delInvoke()?
¿Cómo lo evito?