use System.Xml instead of System.Xml.Linq to maintain consistency throughout the project (and stay a bit more mono friendly)