private static ConfigValue CvDataFromCustom <T>(T value) { var str = value.ToString(); var escaped = ConfigValue.EscapeString(str); if (str.Count(char.IsWhiteSpace) != 0 || escaped != str || string.IsNullOrEmpty(escaped)) { escaped = $"\"{escaped}\""; } return(new ConfigValue(escaped)); }