Я предполагаю вы хотите удалять всех потомков. Это лучше сделать через подписку на событие. Когда происходит событие "deleting", то вы должны взять всех потомков и выполнить их удаление. Соответственно если потомки имеют других потомков, то на первых тоже произойдёт это событие.
По поводу событий их их обработке читайте здесь
Дока