public Guid AddByHandle(int handle)
 {
     var element = new Element(handle);
     return Add(element);
 }
 public ListItemElement(Element listElement, int index)
 {
     _listElement = listElement;
     _index = index;
 }
 public Guid Add(Element element)
 {
     var key = Guid.NewGuid();
     _cache.AddOrUpdate(key, element, (x, oldValue) => element);
     return key;
 }