From time to time you wish to modify the type of an exception, then keeping the initial exception as interior exception is the best you are able to do. Although it ought to be throw new MyCustomException(myMessage, ex); not surprisingly. Most significant variance would be that the second expression erases the type of the exception. As well as ex