public static DateTime?ReadDateTime(this CsvDataReader csv, int idx) { return (idx < 0 || csv.IsDBNull(idx) || csv.GetString(idx) == string.Empty ? (DateTime?)null : csv.GetDateTime(idx)); }