protected virtual void DeleteChildren() { if (m_children != null) { foreach (NodeSource child in m_children) { child.Delete(); } } }