public static Map CreateFromTemplate(Game game, MapTemplate mapTemplate) { var map = new Map(game, game.Countries); foreach (var countryTemplate in mapTemplate.Countries) { var country = Country.CreateFromTemplate(map, countryTemplate, game.Options.InitialCountryUnits); map.Countries.Add(country); } return(map); }