public void Serialize(CompactFormatter parent, Stream serializationStream, object graph) { Hashtable hashtable = (Hashtable)graph; PrimitiveSerializer.Serialize(hashtable.Count, serializationStream); foreach (object key in (IEnumerable)hashtable.Keys) { object graph1 = hashtable[key]; parent.innerSerialize(serializationStream, key); parent.innerSerialize(serializationStream, graph1); } }