Weld contains similar test as does TCK - org.jboss.weld.tests.extensions.lifecycle.atd.AfterTypeDiscoveryObserverAfterTypeDiscoveryObserver. We should modify that one to have it covered (uses iterators ATM).