private static void RaiseRemovingItem(TList list, TElement currentNode, long index)
 {
     WithAll(
         () => list.OnRemovingItem(currentNode, index),
         () => currentNode.OnRemoving(index)
         );
 }