// allow interception and replacement of the components
componentSetDescriptors.add( componentSetDescriptor );
// Fire the event
ComponentDiscoveryEvent event = new ComponentDiscoveryEvent( componentSetDescriptor, data );
componentDiscovererManager.fireComponentDiscoveryEvent( event );
for ( ComponentDescriptor<?> componentDescriptor : componentSetDescriptor.getComponents() )
{