static List <SeaMonster> DeserializeSeaMonsterList(BinaryReader reader) { int len = reader.ReadInt32(); List <SeaMonster> result = new List <SeaMonster>(len); for (int i = 0; i < len; i++) { SeaMonster mons = new SeaMonster(); mons.Deserialize(reader); result.Add(mons); } return(result); }