public void Dispose() { i = 0; stack = null; }
public ReverseArrayIterator(ResizingArrayStack <TItem> stack) { this.stack = stack; i = this.stack.n; }