public void ReadChildData(BinaryReader reader) { for (int x = 0; x < _characterTables.Count; x++) { CharacterTables.AddNew(); CharacterTables[x].Read(reader); } for (int x = 0; x < _characterTables.Count; x++) { CharacterTables[x].ReadChildData(reader); } _bold.ReadString(reader); _italic.ReadString(reader); _condense.ReadString(reader); _underline.ReadString(reader); for (int x = 0; x < _characters.Count; x++) { Characters.AddNew(); Characters[x].Read(reader); } for (int x = 0; x < _characters.Count; x++) { Characters[x].ReadChildData(reader); } _pixels.ReadBinary(reader); }