Changing contract for IViewLocationCache to not return the cache key