public bool ContainsKey( long key )
{
LongHashtableEntry[] tab = table;
int hash = key.GetHashCode();
int index = ( hash & 0x7FFFFFFF ) % tab.Length;
for ( LongHashtableEntry e = tab[index] ; e != null ; e = e.next ) {
if ( e.hash == hash && e.key == key )
return true;
}
return false;
}