I can't quite wrap my head around this. Where is the Hash Table? Does .NET store meta information about your object into a HashTable which is why every object has a HashString? Huh? ...