public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
object result = null;
if(objectType == typeof(ServiceResponseStatus))
result = AsResponseStatus(reader.Value.ToString());
if(objectType == typeof(AddressType))
result = AsAddressType(reader.Value.ToString());
if(objectType == typeof(LocationType))
result = AsLocationType(reader.Value.ToString());
if(objectType == typeof(Places.PlaceType))
result = AsPlaceType(reader.Value.ToString());
return result;
}