public ValueTask DisposeAsync()
 {
     _parent._disposed = true;
     _parent           = null;
     return(new ValueTask());
 }
 public UnicastEnumerator(UnicastAsyncEnumerable <TSource> parent)
 {
     _parent = parent;
 }