managed components unregister themselves on destruction, and blueprint::framework_entity_adapter allows copy construction of held entities