public void ContainsKeyTest()
 {
     var ns = new NamespaceProvider { { new NamespaceKey("x"), "c" } };
     ns.GenerateNamespace = k => k.XmlSchemaNamespace != "z" ? k.XmlSchemaNamespace : null;
     AssertEx.CollectionEqual(ns.Values.ToArray(), new[] { "c" });
     Assert.True(ns.ContainsKey(new NamespaceKey("x")));
     Assert.True(ns.ContainsKey(new NamespaceKey("y")));
     Assert.True(ns.ContainsKey(new NamespaceKey("y")));
     Assert.False(ns.ContainsKey(new NamespaceKey("z")));
     ns.Clear();
     Assert.Equal(0, ns.Count);
 }
        public void ContainsKeyTest()
        {
            var ns = new NamespaceProvider {
                { new NamespaceKey("x"), "c" }
            };

            ns.GenerateNamespace = k => k.XmlSchemaNamespace != "z" ? k.XmlSchemaNamespace : null;
            AssertEx.CollectionEqual(ns.Values.ToArray(), new[] { "c" });
            Assert.True(ns.ContainsKey(new NamespaceKey("x")));
            Assert.True(ns.ContainsKey(new NamespaceKey("y")));
            Assert.True(ns.ContainsKey(new NamespaceKey("y")));
            Assert.False(ns.ContainsKey(new NamespaceKey("z")));
            ns.Clear();
            Assert.Empty(ns);
        }