private void SaveConfiguration() { bool canSave = CheckIfConfigurationIsValid(false); if (canSave) { _configFile.Clear(); try { _configurationProvider.Save(); _windowManager.RestartApplication(); } catch (Exception e) { _windowManager.ShowMessage(e.Message); } } }