public void SetUpFixture()
        {
            using (XPathQueryControl queryControl = new XPathQueryControl()) {
                expectedNamespaces = new List<XmlNamespace>();
                expectedNamespaces.Add(new XmlNamespace("f", "http://foo.com"));
                expectedNamespaces.Add(new XmlNamespace("s", "http://sharpdevelop.com"));

                foreach (XmlNamespace xmlNamespace in expectedNamespaces) {
                    queryControl.AddNamespace(xmlNamespace.Prefix, xmlNamespace.Name);
                }
                // Blank prefix and uris should be ignored.
                queryControl.AddNamespace(String.Empty, String.Empty);

                // Null cell values ignored.
                queryControl.NamespacesDataGridView.Rows.Add(new object[] {null, null});

                Properties p = queryControl.CreateMemento();
                actualNamespaces = p.GetList<string>("Namespaces").ToArray();
            }
        }
		public void SetUpFixture()
		{
			using (XPathQueryControl queryControl = new XPathQueryControl()) {
				expectedNamespaces = new List<XmlNamespace>();
				expectedNamespaces.Add(new XmlNamespace("w", "http://www.wix.com"));
				expectedNamespaces.Add(new XmlNamespace("s", "http://sharpdevelop.com"));
				
				foreach (XmlNamespace ns in expectedNamespaces) {
					queryControl.AddNamespace(ns.Prefix, ns.Uri);
				}
				
				namespacesAddedToGrid = new List<XmlNamespace>();
				for (int i = 0; i < queryControl.NamespacesDataGridView.Rows.Count - 1; ++i) {
					DataGridViewRow row = queryControl.NamespacesDataGridView.Rows[i];
					namespacesAddedToGrid.Add(new XmlNamespace((string)row.Cells[0].Value, (string)row.Cells[1].Value));
				}
				
				namespaces = queryControl.GetNamespaces();
			}
		}