/// <summary> /// Applies the specified delegate on every item in the collection, from last to first. /// </summary> /// <exception cref="ArgumentNullException">Thrown if the delegate is null.</exception> public override void ForEachBack(Action <T> action) { action.CheckNotNull("action"); Root.IterBack(leaf => action(leaf.Value)); }