public void Save(Agent parent, ISerializableNode node) { if (this.m_parent != null) { this.m_parent.Save(parent, node); } using (ListView <CMemberBase> .Enumerator enumerator = this.ms_members.GetEnumerator()) { while (enumerator.MoveNext()) { CMemberBase current = enumerator.get_Current(); current.Save(parent, node); } } }