Could we not just register a single `MetadataEnhancer` in a compiler pass if any metadata driver classes are used? I guess by default we would have a chain driver with the proposed `DIConfigDriver` in first place, followed by `AnnotationsDriver`, so the metadata enhancer would always be registered and would be the only enhancer registered here.