/// <summary>
        /// 更新缓存
        /// </summary>
        /// <param name="arguments">拦截方法的参数</param>
        /// <param name="returnValue">拦截方法的返回值</param>
        /// <param name="returnType">拦截方法的返回类型</param>
        public void UpdateIntercept(object[] arguments, Type returnType, object returnValue)
        {
            var leftKey = _keyGenerator.GetKeyRegion(KeyNamespace,
                                                     string.IsNullOrEmpty(KeyPerfix) ? returnType.Name : KeyPerfix);
            var rightKey = _keyGenerator.GetRightKey(arguments, ItemArgsIndex);
            var cacheKey = _keyGenerator.GetCacheKey(leftKey, rightKey);

            CacheRepo.StringSet(cacheKey, returnValue, returnType, Expires);
        }