Inheritance: Catel.Data.ModelBase
        public SettingsViewModel(SettingsModel model)
        {
            
            Settings = model;

            OkCommand = new Command(ExecuteOk);
            CancelCommand = new Command(ExecuteCancel);
        }
        private void EditSettings()
        {
            var sm = new SettingsModel();
            sm.SelectedTheme = Settings.Default.ColorTheme;

            sm.Themes.Add("Black");
            sm.Themes.Add("Silver");
            sm.Themes.Add("Blue");

            _uiVisualizerService.ShowDialog(new SettingsViewModel(sm), (sender, e) =>
            {
                if (e.Result.HasValue && e.Result.Value)
                    SetColorTheme(sm.SelectedTheme);
            });
        }