public void MoveWindow(IWindow window)
 {
     try
     {
         m_vds.MoveToDesktop(window.Handle, m_desktop);
     }
     catch (Exception e) when(!window.IsAlive)
     {
         throw new InvalidWindowReferenceException(window.Handle, e);
     }
 }
 public void MoveToDesktop(IntPtr hWnd, object desktop)
 {
     ExecuteWithRetry(() => m_vds.MoveToDesktop(hWnd, desktop));
 }