public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
switch ((ThreeStateBool)value)
{
case ThreeStateBool.False:
writer.WriteRawValue("false");
return;
case ThreeStateBool.True:
writer.WriteRawValue("true");
return;
}
writer.WriteRawValue("undefined");
}