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);
     }            
 }