internal void SaveGlobalOptions()
{
var config = pluginHost.CustomConfig;
config.SetBool(alwaysConfirmOptionName, Options.AlwaysConfirm);
config.SetString(showBalloonOptionName, Options.ShowBalloon.ToString());
config.SetBool(logginEnabledOptionName, Options.LoggingEnabled);
config.SetString(logFileNameOptionName, Options.LogFileName);
config.SetString(agentModeOptionName, Options.AgentMode.ToString());
config.SetBool(unlockOnActivityOptionName, Options.UnlockOnActivity);
config.SetBool(useCygwinSocketOptionName, Options.UseCygwinSocket);
config.SetString(cygwinSocketPathOptionName, Options.CygwinSocketPath);
config.SetBool(useMsysSocketOptionName, Options.UseMsysSocket );
config.SetString(msysSocketPathOptionName, Options.MsysSocketPath);
config.SetString(unixSocketPathOptionName, Options.UnixSocketPath);
config.SetBool(userPicksKeyOnRequestIdentitiesOptionName,
Options.UserPicksKeyOnRequestIdentities);
config.SetBool(ignoreMissingExternalKeyFilesName, Options.IgnoreMissingExternalKeyFiles);
}