AsMultipleResultsIAsyncEnumerable ( this DbDataReader target ) { var entries = target .AsMultipleResultsIAsyncEnumerable <IDataRecord> ( (resultSetIndex, rowIndex, columns, dataRecord) => { return(dataRecord); } ); await foreach ( var ( resultSetIndex , rowIndex , columns , dataRecord ) in entries ) { yield return ( resultSetIndex , rowIndex , columns , dataRecord ); } }