void removeUpdatesFromHash(utNode<tListEntry> entry){
tHashUpdateEntry element = hashForUpdates.HASH_FIND_INT (entry.obj.target.GetHashCode());
if (element != null) {
// list entry
element.list.DL_DELETE(element.entry);
element.entry = null;
// hash entry
System.Object target = element.target;
hashForUpdates.HASH_DEL(target.GetHashCode());
}
}