private static void RaiseItemRemoved(TList list, TElement oldNode, long index)
 {
     WithAll(
         () => list.OnItemRemoved(oldNode, index),
         () => oldNode.OnRemoved(list, index)
         );
 }