public override void Execute(object parameter)
        {
            IVisualElement selectedElement = _context.LastSelected;

            if (selectedElement is IDataModel)
            {
                BuildingEditor.OpenBuildingMap((IDataModel)selectedElement);
            }
            else if (selectedElement is VisualTextMarker)
            {
                EditEntityAction action = new EditEntityAction(null, _context)
                {
                    AffectedElement = selectedElement
                };
                action.Do();
                GlobalManagement.Instance.UndoStack.Push(action);
            }
        }