public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
// Turn the brush into an XML node
var doc = new XmlDocument();
doc.LoadXml(XamlWriter.Save(value));
// Serialize the XML node as JSON
var jo = JObject.Parse(JsonConvert.SerializeXmlNode(doc.DocumentElement));
jo.WriteTo(writer);
}