public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { var vec = (Vector2)value; serializer.Serialize(writer, new Vector2DTO { X = vec.X, Y = vec.Y }); } }