public void Reset()
 {
     _enumerator?.Dispose();
     _enumerator = _src.GetEnumerator();
 }
 public IEnumerator <T> Init(PoolingListVal <T> src)
 {
     _src        = src;
     _enumerator = _src.GetEnumerator();
     return(this);
 }