public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { var obj = value as ParseDate; if (obj != null) { writer.WriteStartObject(); writer.WritePropertyName("__type"); writer.WriteValue("Date"); writer.WritePropertyName("iso"); writer.WriteValue(ZuluDateTimeConverter.ToZuluString(obj.Value)); writer.WriteEndObject(); } }