public override string ToString()
{
if (CValue is string)
{
return $@"""{((string) CValue).Replace(@"""", @"\""")}""";
}
if (CValue is DateTime)
{
var dt = (DateTime)CValue;
return $@"""{dt.Year:0000}-{dt.Month:00}-{dt.Day:00}T{dt.Hour:00}:{dt.Minute:00}:{dt.Second:00}.{dt.Millisecond:000}Z""";
}
if (CValue is Enum)
{
return $@"""{CValue.ToString()}""";
}
return CValue.ToString();
}