SiteMap.RootNode.ChildNodes.Remove() как?
Имеется карта сайта, которая может изменяться, она хранится в БД. Например, при удалении какого-нибудь узла происходят изменения в БД, затем эти изменения должны отразиться и на объекте SiteMap => делаю так
SiteMap.RootNode.ChildNodes.Remove(currentNode) , вылазит ошибка о том, что данная коллекция ChildNodes только для чтения. Тогда тут выходит один - надо перестрнаевать всё дерево, но так не хочется.
Как решить такую проблему без полной перестройки SiteMap?