Move away from ValueGeneratorSelector, which was born out of one-model-to-rule-them-all, and instead configure the value generator type directly in the model. This shouldn't be too difficult, but it will be a breaking change, especially for providers.