public void Server_ShouldBeAcceptJsonDataFromClient() { var wrapper = new JsonDataWrapper <Planet>(); server.UsingWrapper(wrapper); client.UsingWrapper(wrapper); var obj = new Planet() { Name = "Earth", Radius = 6378.1, Creatures = 349653671 }; Planet receivedObject = null; server.Bind <Planet>(1, (c, value) => { receivedObject = value; }); client.Send(1, obj); Thread.Sleep(MillisecondsToWaitForTransfer * 10); receivedObject.Should().BeEquivalentTo(obj); }