public override string Serialize()
{
var dct = new Dictionary<string, object>();
dct["received"] = Received;
dct["message"] = Message;
var obj = new DynamicJsonObject(dct);
var writer = new StringWriter();
Json.Write(obj, writer);
return writer.ToString();
}