SchemaSelectorModule: make it implement Provider<SchemaSelector>

And having second thoughts as well. This is becoming quite old.

Is making every module implement Provider a good thing?