A repository that caches data in memory and allows you to use indexes to query in memory data.