public ValueTask DisposeAsync() { Current = default; Node = null; _parent.Remove(this); return(new ValueTask()); }
internal void RemoveFromParent() { _parent.Remove(this); }