This works, but is far from perfect.
Customizing world generation while maintaining compability with possible mod-world-providers is going to be a bit complicated.
Best bet is probably either allowing to choose just one of the default registered WorldProviders and additionally one MultiworldWorldProvider which is able to customize all kind of world-generation aspects.