public override object ReadJson(JsonReader reader, Type objectType, object existingValue,
JsonSerializer serializer)
{
// Load JObject from stream
var jObject = JObject.Load(reader);
// Seriaze the JSON node to XML
var xml = JsonConvert.DeserializeXmlNode(jObject.ToString());
return XamlReader.Parse(xml.InnerXml);
}