public object Deserialize(CompactFormatter parent, Stream serializationStream)
        {
            Hashtable hashtable = new Hashtable();

            if (PrimitiveSerializer.DeserializeByte(serializationStream) != (byte)8)
            {
                throw new System.Exception("was expecting INT32 in stream");
            }
            int num = PrimitiveSerializer.DeserializeInt32(serializationStream);

            for (int index1 = 0; index1 < num; ++index1)
            {
                object index2 = parent.innerDeserialize(serializationStream);
                object obj    = parent.innerDeserialize(serializationStream);
                hashtable[index2] = obj;
            }
            return((object)hashtable);
        }