From time to time you ought to improve the sort of an exception, after which you can retaining the first exception as inner exception is the best you are able to do. However it ought to be toss new MyCustomException(myMessage, ex); of course.Most crucial big difference is that the next expression erases the sort of the exception. Plus the exception