BuildCityInfectionDelegate now accepts an argument for the city it should represent