public virtual object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = null != o ? (ProjectItemReferenceClipboardList)o : new ProjectItemReferenceClipboardList(); s.BaseFolder = info.GetString("BaseFolder"); s.RelocateReferences = info.GetNullableBoolean("RelocateReferences"); s.TryToKeepInternalReferences = info.GetNullableBoolean("TryToKeepInternalReferences"); int count = info.OpenArray("Items"); s._projectItems = new List<DocNodeProxy>(); for (int i = 0; i < count; ++i) { s._projectItems.Add((DocNodeProxy)info.GetValue("e", s)); } info.CloseArray(count); return s; }