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