private void OnSettingsButton_Click(object sender, EventArgs e)
{
DialogResult result = _settingsLauncherHelper.LaunchSettingsIfAppropriate(() =>
{
using (var dlg = _settingsDialogFactory())
{
return dlg.ShowDialog();
}
});
if(result==DialogResult.Yes)
{
Invoke(ReopenCurrentProject);
}
}