public void CloneNode()
{
XmlDataDocument doc = new XmlDataDocument();
doc.DataSet.ReadXmlSchema(new StringReader(RegionXsd));
doc.Load(new StringReader(RegionXml));
XmlDataDocument doc2 = (XmlDataDocument)doc.CloneNode(false);
Assert.Equal(0, doc2.ChildNodes.Count);
Assert.Equal("<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema().Substring(0, 39));
doc2 = (XmlDataDocument)doc.CloneNode(true);
Assert.Equal(2, doc2.ChildNodes.Count);
Assert.Equal("<?xml version=\"1.0\" encoding=\"utf-16\"?>", doc2.DataSet.GetXmlSchema().Substring(0, 39));
doc.DataSet.Tables[0].Rows[0][0] = "64";
Assert.Equal("1", doc2.DataSet.Tables[0].Rows[0][0].ToString());
}