public void CreateRemotingAndClientServerAndExecuteCommand()
{
Machine machine = new Machine();
RemotingHostServer server = new RemotingHostServer(machine, 10003, "Server3");
Machine machine2 = new Machine();
RemotingHostClient client = new RemotingHostClient("localhost", 10003, "Server3");
client.Execute("aNumber := 3");
Assert.AreEqual(3, machine.GetGlobalObject("aNumber"));
Assert.IsNull(machine2.GetGlobalObject("aNumber"));
server.Stop();
}