@Inject
private Event<EnrichmentEvent> enrichmentEvent;
public void enrich(@Observes Before event) throws Exception
{
enrichmentEvent.fire(new BeforeEnrichment());
Collection<TestEnricher> testEnrichers = serviceLoader.get().all(container.get().getClassLoader(), TestEnricher.class);
for(TestEnricher enricher : testEnrichers)
{
injector.get().inject(enricher);
enricher.enrich(event.getTestInstance());