public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (objectType != typeof(Coordinate))
{
throw new NotSupportedException();
}
var str = serializer.Deserialize <string>(reader);
return(Coordinate.Parse(str));
}