Occasionally you want to alter the kind of an exception, after which retaining the first exception as inner exception is the best you can do. While it should be throw new MyCustomException(myMessage, ex); naturally. In some cases - but only incredibly almost never - as opposed to a whole new https://zandersqaed.hamachiwiki.com/1091317/1_15_an_overview