public void Decode(ByteBuffer bb) { for (int count = bb.ReadInt(); count > 0; --count) { var table = new Table(); table.Decode(bb); Tables.Add(table.Name, table); } for (int count = bb.ReadInt(); count > 0; --count) { var bean = new Bean(); bean.Decode(bb); Beans.Add(bean.Name, bean); } }