Этот вопрос был вызван обсуждением этой статьи, где я не получил никаких хороших ответов.
Почему нужно регистрировать свое исключение, а затем перестраивать его (сохраняя исходную трассировку стека, конечно), быть плохой идеей, если вы не можете справиться с ней иначе?