public void TestDeleteChild()
        {
            CreateBasicDirectoryProperty();
            Property p1 = new LocalProperty(1);

            _property.AddChild(p1);
            try
            {
                _property.AddChild(new LocalProperty(1));
                Assert.Fail("should have caught IOException");
            }
            catch (IOException)
            {
                // as expected
            }
            Assert.IsTrue(_property.DeleteChild(p1));
            Assert.IsTrue(!_property.DeleteChild(p1));
            _property.AddChild(new LocalProperty(1));
        }