public static T GetItemAs <T>(this System.Data.IDataReader reader, int columnIndex) { return(reader.GetItemAs <T>(reader.GetName(columnIndex))); }