WaitObjectKey
WaitObjectKey key;
WaitObjectKey key;
WaitObjectKey {
typedef WaitObjectKey KeyType;
size_t HashKey(const WaitObjectKey& key) const
bool Compare(const WaitObjectKey& key,
WaitObjectKey(uint32 type, void* object)
const WaitObjectKey* key = dynamic_cast<const WaitObjectKey*>(_key);
return dynamic_cast<WaitObject*>(Lookup(WaitObjectKey(type, object)));