public async ValueTask <bool> ReadAsync() { if (!await reader.ReadAsync()) { return(false); } object[] values = reader.GetValues(); Current = selector.Reader(values); return(true); }