private void AddItemToCache(Sitecore43Item item)
 {
     // Add to cache two times because we might request it by key or by path
     if (!_existingTemplates.ContainsKey(item.ID.ToLower()))
         _existingTemplates.Add(item.ID.ToLower(), item);
     if (!_existingTemplates.ContainsKey(item.Path.ToLower()))
         _existingTemplates.Add(item.Path.ToLower(), item);
 }
 public static Sitecore43Item GetItem(string sItemPath, Sitecore43.SitecoreClientAPI sitecoreApi)
 {
     //            XmlNode node = sitecoreApi.GetItem(sItemPath);
     XmlNode itemXml = sitecoreApi.GetItemXml(sItemPath, "", "");
     Sitecore43Item item = new Sitecore43Item(itemXml, null, sitecoreApi);
     item.SetAPIConnection(sitecoreApi);
     return item;
 }