Implemented as hash-map (hash, isEqual:) enumerateKeysAndObjectsUsingBlock: is more optimal than keyEnumerator Not thread safe in contrast to NSDictionary
for Dictionary/Set/Bag Hash table size is a prime number Implements different rehashing modes for collisions (but Dictionary is using only Linear) CFBasicHash.h is private and not included into SDK