EnrichmentRegistry is only built once, using exhaustive pattern matching