public void ShouldAdvertiseMethod() { var called = false; var builder = new ObjectBuilder(); builder.AdvertiseMethod("test::v()", (signature, args) => { called = true; return(QiValue.Void); }); using (var session = new Session()) { session.Connect(new Uri("tcp://127.0.0.1:9559")); var service = session.RegisterService("builderService", builder.BuildObject()); var service2 = session.GetService("builderService") as dynamic; service2.test(); session.Close(); } Assert.True(called); }