void TerminateCurrentApplication ()
{
if (Application.Current != null) {
Application.Current.Terminate ();
}
if (Deployment.Current != null && Deployment.Current.Surface != null)
NativeMethods.surface_attach (Deployment.Current.Surface.Native, IntPtr.Zero);
}