public ConcatExprEnumerator Init( ConcatExprEnumerable <T> parent, IPoolingEnumerator <T> src, IPoolingEnumerator <T> second) { _parent = parent; _src = src; _second = second; _first = true; return(this); }
public void Dispose() { _parent?.Dispose(); _parent = default; _src?.Dispose(); _src = default; _second?.Dispose(); _second = default; Pool <ConcatExprEnumerator> .Return(this); }