private string ParseEnvironmentValue(string value)
{
if (value != null && value.StartsWith("[", StringComparison.Ordinal) && value.EndsWith("]", StringComparison.Ordinal) && value.Length > 2)
{
var envKey = value.Substring(1, value.Length - 2);
return Environment.GetEnvironmentVariable(envKey, EnvironmentVariableTarget.Machine);
}
return value;
}
}