public void Register( ) { _main = MainPresenter.Get(); var view = ViewPresenterManager.ResolveView(typeof(ISettingsView)); _main.QueryForSetupView(view as UserControl); _view = view as ISettingsView; _view.Data = Config.Get(); _view.Cancel = () => { _main.ReleaseControl(); }; _view.Save = data => { Config.Set(data); SettingsManager.Save(); _main.ReleaseControl(); }; _view.Start(); }