In C#, this property is the indexer for the ULDataReader object.
In result sets, not all columns have names and not all column names are unique. If you are not using aliases, the name of
a non-computed column is prefixed with the name of the table the column is from. For example, the MyTable.ID value is the
name of the only column in the result set for the query "SELECT ID FROM MyTable".
When accessing columns multiple times, it is more efficient to access columns by column ID than by name.
This method is equivalent to:
dataReader.GetValue( dataReader.GetOrdinal( name ) )