RGPersistent* RGHashTable :: RemoveAllReferences (const RGPersistent* p) {

	RGDList* list = SelectList (p);
	int NEntriesStart = list->Entries ();
	int NEntriesEnd;
	RGPersistent* q = list->RemoveAllReferences (p);
	NEntriesEnd = list->Entries ();
	NumberOfEntries -= (NEntriesStart - NEntriesEnd);
	return q;
}