public object GetValue(int i)
 {
     return(InnerGetValue <Object>(DriverReader.GetValue(i)));
 }
 public bool GetBoolean(int i)
 {
     return(InnerGetValue <bool>(DriverReader.GetBoolean(i)));
 }
 public string GetString(int i)
 {
     return(InnerGetValue <string>(DriverReader.GetString(i)));
 }
 public void Dispose()
 {
     DriverReader.Dispose();
 }
 public string GetDataTypeName(int i)
 {
     return(DriverReader.GetDataTypeName(i));
 }
 public void Close()
 {
     DriverReader.Close();
     Dispose();
 }
 public bool NextResult()
 {
     return(DriverReader.NextResult());
 }
 public decimal GetDecimal(int i)
 {
     return(InnerGetValue <decimal>(DriverReader.GetDecimal(i)));
 }
 public double GetDouble(int i)
 {
     return(InnerGetValue <double>(DriverReader.GetDouble(i)));
 }
 public long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length)
 {
     return(InnerGetValue <long>(DriverReader.GetChars(i, fieldoffset, buffer, bufferoffset, length)));
 }
 public DateTime GetDateTime(int i)
 {
     return(InnerGetValue <DateTime>(DriverReader.GetDateTime(i)));
 }
 public char GetChar(int i)
 {
     return(InnerGetValue <char>(DriverReader.GetChar(i)));
 }
 public long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length)
 {
     return(InnerGetValue <long>(DriverReader.GetBytes(i, fieldOffset, buffer, bufferoffset, length)));
 }
 public byte GetByte(int i)
 {
     return(InnerGetValue <byte>(DriverReader.GetByte(i)));
 }
 public int GetValues(object[] values)
 {
     return(InnerGetValue <int>(DriverReader.GetValues(values)));
 }
 public float GetFloat(int i)
 {
     return(InnerGetValue <float>(DriverReader.GetFloat(i)));
 }
 public bool IsDBNull(int i)
 {
     return(InnerGetValue <bool>(DriverReader.IsDBNull(i)));
 }
 public Guid GetGuid(int i)
 {
     return(InnerGetValue <Guid>(DriverReader.GetGuid(i)));
 }
 public DataTable GetSchemaTable()
 {
     return(DriverReader.GetSchemaTable());
 }
 public short GetInt16(int i)
 {
     return(InnerGetValue <short>(DriverReader.GetInt16(i)));
 }
 public bool Read()
 {
     return(DriverReader.Read());
 }
 public int GetInt32(int i)
 {
     return(InnerGetValue <int>(DriverReader.GetInt32(i)));
 }
 public IDataReader GetData(int i)
 {
     return(DriverReader.GetData(i));
 }
 public long GetInt64(int i)
 {
     return(InnerGetValue <long>(DriverReader.GetInt64(i)));
 }
 public Type GetFieldType(int i)
 {
     return(DriverReader.GetFieldType(i));
 }
 public int GetOrdinal(string name)
 {
     return(DriverReader.GetOrdinal(name));
 }