Repository heeft helemaal niets te maken met IQueryable. Waar je aan denkt is de Rob Conory .net 3.5-versie van het repositorypatroon, dat eigenlijk meer een databrokerpatroon is.
Een repository is verantwoordelijk voor het retourneren van objecten en regelt de toegang tot gegevens, zodat de rest van uw toepassing hiervan onwetend kan blijven.
U kunt een beschrijving op zeer hoog niveau zien op Martin Fowlers website