int GetInt32Unsafe(int columnIndex) { FillReaderCache(columnIndex); return ((Int32ReaderCacheContainer)ReaderCache[columnIndex]).GetInt32(); }