add IDataReader.AsEnumerable()