public void TestCustomEventRequest() { // Construct custom events with required fields var makeCall = new CustomEvent { type = "make_call", user_id = "gary" }; // Augment with custom fields makeCall.AddFields(new Dictionary <string, object> { ["foo"] = "bar", ["payment_status"] = "$success" }); Assert.Equal("{\"$type\":\"make_call\",\"$user_id\":\"gary\",\"foo\":" + "\"bar\",\"payment_status\":\"$success\"}", makeCall.ToJson()); }