public object Clone() { IntermediateStructureList list = new IntermediateStructureList(); foreach (var item in this) { list.Add(item.Clone() as IntermediateStructure); } return(list); }
internal static IntermediateStructureList Parse(XElement xElement) { if (xElement.Name != typeof(IntermediateStructureList).Name) { throw new Exception(); } IntermediateStructureList list = new IntermediateStructureList(); foreach (var item in xElement.Elements(typeof(IntermediateStructure).Name)) { list.Add(IntermediateStructure.Parse(item)); } return(list); }