Спасибо за статью, подал мне много идей по парсингу, хоть я дорами и не занимаюсь.
По поводу составления адреса, из C# кубика ты можешь использовать банальные функции из .NET Зенка их поддерживает.
string adress = String.Format("My adress {0}, and my adress {1}", str1, str2);
// Думаю тут лоика...