Немного инфы в WORD - Вопрос-Ответ (поддержка)
//Выставив паузу между генерацией мы уже будем иметь разные значения
int city_int = new Random().Next(0, 55-1);
project.SendInfoToLog(Convert.ToString(city_int));
System.Threading.Thread.Sleep(1000);
int city_int2 = new Random().Next(0, 55-1);
project.SendInfoToLog(Convert.ToString(city_int2));
Random rnd = new Random();
IZennoList goroda_list = project.Lists["Города"];
string city1 = goroda_list[rnd.Next(0, goroda_list.Count-1)];
project.Variables["city1"].Value = city1;
string city2 = goroda_list[rnd.Next(0, goroda_list.Count-1)];
project.Variables["city2"].Value = city2;