ScopedRegistry<T> but this needs to be re-thought
Registry<T_Ptr, T_Key> for fast access of non-predicate objects