public void Dispose() { DisposeSpecific(); // Dispose of children foreach ( Node Child in m_Children ) Child.Dispose(); m_Children.Clear(); }