private void OnWindowClosing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     try
     {
         WindowUtil.DetachFromDesktop(Application.Current.MainWindow);
     }
     catch (Exception ex)
     {
         Logger.Current.Warning("Could not detach widget from desktop.", ex);
     }
 }