[Dave] copied me on an email a few months back from a colleauge regarding the FailFast method. This method was added to the .NET 2.0 framework and basically terminates a process without executing the any application Try-Finally or finalizer code. Additionally, this method creates a memory dump for your application and writes a log entry to the Windows Application Event Log.