protected override void HandleValidClick() {
     base.HandleValidClick();
     GraphicsOptionSettings settings = new GraphicsOptionSettings() {
         QualitySetting = _qualitySetting,
         IsElementIconsEnabled = _isElementIconsEnabled
     };
     _playerPrefsMgr.RecordGraphicsOptions(settings);
 }
    //protected override void OnPopupListSelectionChange(string selectionName) {
    //    base.OnPopupListSelectionChange(selectionName);
    //    ValidateState();
    //}

    protected override void OnLeftClick() {
        ValidateState();
        GraphicsOptionSettings settings = new GraphicsOptionSettings();
        settings.QualitySetting = _qualitySetting;
        _eventMgr.Raise<GraphicsOptionsAcceptedEvent>(new GraphicsOptionsAcceptedEvent(this, settings));
    }