Repository har overhovedet intet at gøre med IQueryable. Det, du tænker på, er Rob Conory .net 3.5-versionen af lagermønsteret, som faktisk mere er et datamæglermønster.
Et lager er ansvarligt for at returnere objekter og beskæftiger sig med dataadgang, så resten af din applikation kan forblive uvidende om det.
Du kan se en beskrivelse på meget højt niveau på Martin Fowlers websted