Exception has been thrown by the target of an invocation (MethodBase.Invoke Method)
I want to catch the exceptions that are thrown in methods called with invoke method. public void TestMethod() { try { method.Invoke(commandHandler, new[] { newCommand }); } catch(Exception e) { ExceptionService.SendException(e); } } method.Invoke calls the following method: public void Register(/*parameters*/) { if(test_condition()) throw new CustomException("Exception Message"); } The problem is that when I catch the CustomException, in the TestMethod, the e variable on the catch statement has NOT the type CustomException. It has the following message: "Exception has been thrown by the target