В принципе, вы не можете. Создайте свой путь вокруг него в максимально возможной степени.
Не забывайте, что программа может всегда внезапно завершаться в любом случае - очевидным примером является кто-то, кто теряет силу. Таким образом, все, что вы делаете, должно быть «лучшим усилием» - в этом случае я, конечно, надеюсь , что AppDomain.ProcessExit
будет достаточно хорошо.
Что вам нужно сделать, в вашем конкретном случае?