Create type Row and factor Scan implementation out of Cursor so result of Connection.QueryRow can be scanned.