if(!parent)
throw std::invalid_argument("Owned::Owned");
Stage &stage = get_stage(*parent);
Pool<T> &pool = stage.get_pools().get_pool<T>();
if(!parent)
throw std::invalid_argument("Owned::Owned");
Stage &stage = get_stage(*parent);
Pool<T> &pool = stage.get_pools().get_pool<T>();