You could try something like this:
Process thisProcess = Process.GetCurrentProcess();
thisProcess.Kill();
And see what happens. It's obviously not ideal to closing a application, but it might work as a last resort, especially if you're handling the saving and discarding of data manually prior to that anyway.