public void SendMessage() { Machine machine = new Machine(); IClass cls = machine.CreateClass("MyClass", null, "x", string.Empty); VmCompiler compiler = new VmCompiler(); var method = compiler.CompileInstanceMethod("x: value x := value", cls); cls.DefineInstanceMethod(method); BaseObject obj = new BaseObject(cls, new object[1]); RemoteObject ro = new RemoteObject(obj, null); machine.SendMessage(ro, "x:", new object[] { 10 }, null); Assert.AreEqual(10, obj[0]); }