public void Can_Serialize_And_Deserialize_Xml()
{
var ser = new XmlSerializer();
var testObject = new TestObject {PropertyOne = "propertyOne", PropertyTwo = 42};
var str = new MemoryStream();
ser.Serialize(str, testObject);
str.Seek(0, SeekOrigin.Begin);
var resultObject = ser.Deserialize<TestObject>(str);
Assert.AreEqual(testObject.PropertyOne, resultObject.PropertyOne);
Assert.AreEqual(testObject.PropertyTwo, resultObject.PropertyTwo);
}