Often you should modify the kind of an exception, and then preserving the original exception as internal exception is the best you are able to do. Though it should be toss new MyCustomException(myMessage, ex); certainly. Most significant distinction would be that the second expression erases the kind of the exception. https://cristiansygyy.ttblogs.com/10938144/the-smart-trick-of-visual-studio-2022-professional-5pc-retail-online-that-nobody-is-discussing