а смысл испльзовать авто? лень?
смысл использовать окружение? лень?
смысл использовать глобальные переменные? ооооочень мало смысла
остаются только обычные
File.WriteAllLines(project.Directory+"\\dump.txt", project.Variables.Select(v=>v.Key+"="+v.Value.Value), Encoding.UTF

;
дело одной строчки!!!!