public int Serialize( Map map, Stream stream, IMapConverterEx converter )
{
BinaryWriter writer = new BinaryWriter( stream );
int count = 0;
Zone[] zoneList = map.Zones.Cache;
foreach ( Zone zone in zoneList ) {
converter.WriteMetadataEntry( _group[0], zone.Name, SerializeZone( zone ), writer );
++count;
}
return count;
}