public void SimpleSerialization() { var table = new DiningTable(); ((dynamic)table)["@strangeVariable_NAme3"] = new TableLegFixture(); var result = Operations.Serialize(table); var test = Operations.Deserialize(result); Assert.AreEqual(test.GetId(), table.GetId()); var polyline = new Polyline(); for (int i = 0; i < 100; i++) { polyline.Points.Add(new Point() { X = i * 2, Y = i % 2 }); } var strPoly = Operations.Serialize(polyline); var dePoly = Operations.Deserialize(strPoly); Assert.AreEqual(polyline.GetId(), dePoly.GetId()); }