private static IDictionary<string, string> CopyEnvironmentVariables()
{
var result = new Dictionary<string, string>();
var variables = Environment.GetEnvironmentVariables();
foreach (DictionaryEntry entry in variables)
{
result[(string)entry.Key] = (string)entry.Value;
}
return result;
}