We should use ``RepositoryInterface`` here.