public Task YieldAndWait(T value)
 {
     return(_owner.ProvideNextValue(value));
 }