Use XNode.DeepEquals to Compare XML Documents\Elements
When you compare two XElements using Assert.AreEqual Gallio may report:
Remark: Both values look the same when formatted but they are distinct iinstances.
Use XNode.DeepEquals like this:
Dim Status As Boolean
Dim XmlFromDatabase As XElement
Dim XmlToDatabase As XElement
WriteToDatabase(XmlToDatabase)
XmlFromDatabase = ReadDatabase()
Status = XNode.DeepEquals(XmlToDatabase, XmlFromDatabase)
Assert.AreEqual(XMLFromDatabase, Xml)