//Выставив паузу между генерацией мы уже будем иметь разные значения
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));