Garantizar la ejecución del código incluso en el proceso de matar

Necesito ejecutar una porción de código (el estado guardado) en la detención del proceso, por sí mismo, por usuario, por administrador de tareas, etc.

¿Es posible?

try {} finally {}, AppDomain.ProcessExit, IDisposable, destructor, .. ¿qué sigue intentar?