public override void ResetItemTimeout(System.Web.HttpContext context, string id)
        {
            counters.IncrementTotalOperPc();

            #region Reset Item Timeout in Memcached
            counters.IncrementMemcachedPc();
            object obj = this._client.Get(id);

            if (obj != null)
            {
                counters.IncrementMemcachedPc();
                this._client.Store(StoreMode.Set, id, obj, new TimeSpan(0, _objConfig.Timeout.Minutes, 0));
            }

            #endregion

            if (this._bIsDbNone == false) // Saving to Db
            {
                #region Reset Item Timeout in db
                counters.IncrementDbPc();
                using (IDbOperations objDb = DbFactory.CreateDbOperations(_strDbType, _strConn))
                {
                    objDb.ResetItemTimeout(id, ApplicationName, _objConfig.Timeout.Minutes);
                }
                #endregion
            }
        }