public virtual TimeSpan GetTimeSpan(int columnIndex) { FillReaderCache(columnIndex); return ((TimeSpanReaderCacheContainer)ReaderCache[columnIndex]).GetTimeSpan(); }