//-----------------------------------------------------------------
        private void AddToWindowLists(Windows.Window window)
        {
            if (window.IsDocumentWindow() == true)
            {
                _windowsList.Add(window);

                switch (window.Type)
                {
                    case Windows.Window.WindowType.Mapper:
                        _mapperWindows.Add(window);
                        break;
                    case Windows.Window.WindowType.Browser:
                        _browserWindows.Add(window);
                        break;
                    case Windows.Window.WindowType.Layout:
                        _layoutWindows.Add(window);
                        break;
                    case Windows.Window.WindowType.LegendDesigner:
                        _legendWindows.Add(window);
                        break;
                }
            }
        }
        //-----------------------------------------------------------------
        private bool UpdateInWindowLists(Windows.Window window)
        {
            bool listUpdated = false;

            if (window.IsDocumentWindow() == true)
            {
                if (UpdateInWindowList(_windowsList, window) == true)
                {
                    listUpdated = true;
                }

                switch (window.Type)
                {
                    case Windows.Window.WindowType.Mapper:
                        if (UpdateInWindowList(_mapperWindows, window) == true)
                        {
                            listUpdated = true;
                        }
                        break;
                    case Windows.Window.WindowType.Browser:
                        if (UpdateInWindowList(_browserWindows, window) == true)
                        {
                            listUpdated = true;
                        }
                        break;
                    case Windows.Window.WindowType.Layout:
                        if (UpdateInWindowList(_layoutWindows, window) == true)
                        {
                            listUpdated = true;
                        }
                        break;
                    case Windows.Window.WindowType.LegendDesigner:
                        if (UpdateInWindowList(_legendWindows, window) == true)
                        {
                            listUpdated = true;
                        }
                        break;
                }
            }
            return listUpdated;
        }