public void Save(XmlTextWriter xmlInfo) { xmlInfo.WriteStartElement("StaticTiles"); IEnumerator enumerator = this.InnerList.GetEnumerator(); try { while (enumerator.MoveNext()) { StaticTile staticTile = (StaticTile)enumerator.Current; staticTile.Save(xmlInfo); } } finally { if (enumerator is IDisposable) { ((IDisposable)enumerator).Dispose(); } } xmlInfo.WriteEndElement(); }