private static void RemoveIntegrationConfigData(ID itemID, List <string> keyListItems)
        {
            foreach (var key in keyListItems)
            {
                CacheableIntegrationItemInfo cacheableIntegrationItemInfo = Instance.InnerCache.GetValue(key) as CacheableIntegrationItemInfo;
                if (cacheableIntegrationItemInfo != null && cacheableIntegrationItemInfo.ParentItemId == itemID)
                {
                    ID id = new ID(key.Substring(ItemPrefix.Length));

                    CacheableIntegrationConfigData cacheableIntegrationConfigData = GetIntegrationConfigData(id);
                    if (cacheableIntegrationConfigData != null)
                    {
                        RemoveIntegrationConfigData(id, keyListItems);
                        Instance.InnerCache.Remove(FolderPrefix + id);
                    }

                    Instance.InnerCache.Remove(key);
                }
            }

            Instance.InnerCache.Remove(FolderPrefix + itemID);
            Instance.InnerCache.Remove(ItemPrefix + itemID);
        }
        /// <summary>
        /// Get Item from cache.
        /// </summary>
        /// <param name="integrationItemID">
        /// The item id.
        /// </param>
        /// <returns>
        /// Item from cache.
        /// </returns>
        protected CacheableIntegrationItemInfo DoGetIntegrationItemInfo(ID integrationItemID)
        {
            CacheableIntegrationItemInfo info = GetObject(ItemPrefix + integrationItemID) as CacheableIntegrationItemInfo;

            return(info);
        }
        /// <summary>
        /// Get Item from cache.
        /// </summary>
        /// <param name="integrationItemID">
        /// The item id.
        /// </param>
        /// <returns>
        /// Item from cache.
        /// </returns>
        protected CacheableIntegrationItemInfo DoGetIntegrationItemInfo(ID integrationItemID)
        {
            CacheableIntegrationItemInfo info = this.InnerCache[ItemPrefix + integrationItemID] as CacheableIntegrationItemInfo;

            return(info);
        }