ThreadKey
const ThreadKey* key = dynamic_cast<const ThreadKey*>(_key);
return dynamic_cast<Thread*>(Lookup(ThreadKey(id)));