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])); } } }