The idea is to delegate the configuration parsing to a dedicated object and so to make it less coupled with the DatastoreProviders