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