all: make NewRepositoryXMLBackend return the concrete type