Does this differ from using `FileSystemDatasetRepository` directly? It looks like the only difference is that the FS repository would report a different URI, but only because the Builder sets a FS URI. I think I'd rather add a method to override the repository URI rather than include a new class.