public void Dispose()
 {
     _parent?.Dispose();
     _parent = null;
     _src?.Dispose();
     _src = default;
     Pool <OfTypeExprEnumerator> .Return(this);
 }
 public OfTypeExprEnumerator Init(IPoolingEnumerator src, OfTypeExprEnumerable <T> parent)
 {
     _src    = src;
     _parent = parent;
     return(this);
 }