protected void AppendVaryByParamsCacheKey(CacheKey currentCacheKey, Uri uri)
        {
            var parameters = uri.ParseQueryString();

            foreach (var param in _varyByParams)
            {
                if (parameters[param] != null)
                {
                    currentCacheKey.Append(String.Format(CultureInfo.InvariantCulture, "{0}={1}", param, parameters[param]));
                }
            }
        }