public void ReadFromXml(XmlReader reader) { reader.MoveToContent(); if (reader.IsEmptyElement) { reader.Read(); return; } num = int.Parse(reader.GetAttribute("number")); reader.Read(); while (!reader.EOF) { if (reader.IsStartElement()) { if (reader.Name == "class") { var sClass = new ScheduleClass(); sClass.ReadFromXml(reader); classes.Add(sClass); } else { reader.Skip(); } } else { reader.Read(); break; } } }