Occasionally you should modify the type of an exception, and afterwards retaining the original exception as internal exception is the greatest you can do. However it ought to be toss new MyCustomException(myMessage, ex); obviously.Most important change would be that the next expression erases the type of the exception. Plus the exception sort perfo