internal void RemoveChild(ModelNode oChild) { if (!m_oChildren.Contains(oChild)) { throw new ArgumentException("Invalid child node"); } m_oChildren.Remove(oChild); m_oModel.ModelNodeRemoved(this, oChild); }