1862 {
1863 if (listOfTypenames.Count() > 0)
1864 {
1866 while (child)
1867 {
1868 Object childToRemove = child;
1869 child =
Object.Cast(child.GetSibling());
1870
1871 if (childToRemove.IsAnyInherited(listOfTypenames))
1872 {
1873 parent.RemoveChild(childToRemove, false);
1874 childToRemove.Delete();
1875 }
1876 }
1877 }
1878 }