private Desktop(IntPtr desktop) { // init variables. DesktopHandle = desktop; DesktopName = GetDesktopName(desktop); m_windows = new ArrayList(); m_disposed = false; }