public void Test_PlayerInfo() { PlayerInfo o1 = new PlayerInfo("TestPlayer"); PlayerInfo o2 = null; remote.PlayerInfo rm1 = new remote.PlayerInfo(); rm1.ToRemote(o1); using (MemoryStream s = new MemoryStream()) { Serializer.Serialize(s, rm1); s.Seek(0, SeekOrigin.Begin); remote.PlayerInfo rm2 = Serializer.Deserialize <remote.PlayerInfo>(s); o2 = rm2.FromRemote(); } Assert.IsNotNull(o2); Assert.AreEqual(o1.Name, o2.Name); }