title: Reflection MethodInfo.Invoke() catch exceptions from inside the method
body: <p>I have a call to <code>MethodInfo.Invoke()</code> to execute a function through reflection. The call is wrapped in a <code>try/catch</code> block but it still won't catch the exception thrown by the function I'm invoking.</p>
  
  <p>I receive the following message:</p>
  
  <blockquote>
    <p>Exception was unhandled by the user.</p>
  </blockquote>
  
  <p><br />
  Why does <code>MethodInfo.Invoke()</code> prevent the Exception to be caught outside of the <code>Invoke()</code>?<br>
  How do I bypass it? </p>