public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) {
Logging.Debug(objectType);
Logging.Debug(reader.TokenType);
Logging.Debug(existingValue);
return reader.TokenType == JsonToken.Boolean ? ((bool)reader.Value ? 1d : 0d) : reader.Value.AsDouble();
}