Using Enviroment.FastFail method to exit the corrupt application Process
Have you ever had 
some point in code where you want to exit the application immediately? 
Normally for this purpose you would use the Application.Exit method.  But Microsoft has provided a better method for this 
purpose which not only just exits the application but also adds a 
message to the Windows Application event log.
The 
Enviroment.FastFail method takes a string as a parameter writes that 
value to the Windows Application Event log, creates a dump of the 
application and exits the process. The string passed is also included in
 the error reporting to Microsoft. 
FastFail method 
should be used instead of the Application.Exit method in case the 
application is damaged / resource Lost etc. beyond damage and execution 
of the applications try/finally blocks and finalizer can corrupt the 
program resources.