public override void Serialize(Corba.DataOutputStream target) { // rmi data target.write_octet(1); target.write_octet(1); // load factor target.write_float(m_loadFactor); // treshhold, ignore (calculated) target.write_long(Treshhold); // capacity target.write_long(m_capacity); // size target.write_long(m_buckets.Length); // buckets for (int i = 0; i < m_buckets.Length; i++) { WriteObject(m_buckets[i].Key, target); WriteObject(m_buckets[i].Value, target); } }