public void Add_should_not_use_implicit_name_on_second_instance()
        {
            var t     = new NamedObjectCollection <UriParser>();
            var item1 = new HttpStyleUriParser();
            var item2 = new HttpStyleUriParser();

            t.Add(item1);
            t.Add(item2);

            Assert.Equal(new [] { "System.HttpStyleUriParser" }, t.GetNames(item1));
            Assert.Empty(t.GetNames(item2));
        }