I would prefer "ConfigurableDatastoreProvider" as a name, since it is not a configuration but something that can be configured.