private static void OnUnhandledException(object sender, ThreadExceptionEventArgs exception_args) { try { SparkleLogger.WriteCrashReport (exception_args.Exception); } finally { Environment.Exit (-1); } }