string GetStringUnsafe(int columnIndex) { FillReaderCache(columnIndex); return ((StringReaderCacheContainer)ReaderCache[columnIndex]).GetString(); }