public User RetrieveUserById(int userId) { var buildCacheKey = UserService.BuildCacheKey(userId); return(_cache.RetrieveOrAdd(buildCacheKey, () => _userRepository.RetrieveUserBy(userId))); }