private void LoadMapOptions()
        {
            foreach (var option in EditorFactory.GetAvailableOptions(_edSvc.CurrentConnection.SiteVersion, _group))
            {
                var ed = option;
                btnNewMap.DropDown.Items.Add(ed.Name, null, (s, e) =>
                {
                    bool bAddedCommercialLayer = false;
                    var map = ed.Action();
                    switch (map.Type)
                    {
                    case EditorFactory.Type_Google:
                        _appDef.SetValue("GoogleScript", EditorFactory.GOOGLE_URL);
                        bAddedCommercialLayer = true;
                        break;

                    case EditorFactory.Type_Bing:
                        bAddedCommercialLayer = true;
                        break;

                    case EditorFactory.Type_OSM:
                        bAddedCommercialLayer = true;
                        break;

                    case EditorFactory.Type_Stamen:
                        bAddedCommercialLayer = true;
                        break;

                    case EditorFactory.Type_XYZ:
                        bAddedCommercialLayer = true;
                        break;
                    }

                    _group.AddMap(map);
                    _models.Add(new MapModel(map));
                    if (bAddedCommercialLayer)
                    {
                        foreach (var m in _group.Map)
                        {
                            if (m.Type == EditorFactory.Type_MapGuide)
                            {
                                m.OverlayOptions = m.CreateOverlayOptions(false, true, "EPSG:900913"); //NOXLATE
                            }
                        }
                    }
                    else
                    {
                        foreach (var m in _group.Map)
                        {
                            if (m.Type == EditorFactory.Type_MapGuide)
                            {
                                m.OverlayOptions = null;
                            }
                        }
                    }
                    _edSvc.HasChanged();
                });
            }
        }