Don't rely on cache. All you know when you use Load method is that it will return loaded collection. Cache is internal optimization of service (respository) and client doesn't need to know that it exists.