Provides an implementation of the repository.