public void TestConnectorSerialization() { var obj = new ConstantExpression {Value = "test"}; var tw = new StringWriter(); using (var xw = XmlWriter.Create(tw)) { xw.WriteStartElement("Node"); obj.Serialize(xw); xw.WriteEndElement(); } var sr = new StringReader(tw.ToString()); using (var wr = XmlReader.Create(sr)) { wr.ReadToFollowing("Node"); var result = new ConstantExpression(); result.Deserialize(wr); Assert.AreEqual(obj.Id, result.Id); Assert.AreEqual(obj.ConnectorOut.Id, result.ConnectorOut.Id); Assert.AreEqual(obj.Value, result.Value); } }