private IRedisList <RestaurantMenu> getRedisCacheObject(string cacheKey)
        {
            RedisClient redisClient = RedisRepository.GetInstance(_configuration.GetConnectionString("Redis"));
            IRedisTypedClient <RestaurantMenu> redis = redisClient.As <RestaurantMenu>();

            if (redisClient.ContainsKey(cacheKey))
            {
                redisClient.Remove(cacheKey);
            }

            TimeSpan expiration = new TimeSpan(1, 0, 0);

            redis.ExpireEntryIn(cacheKey, expiration);

            return(redis.Lists[cacheKey]);
        }