object ICloneable.Clone() { ContentPropertyBag clone = new ContentPropertyBag(); foreach (KeyValuePair <string, string> propertyValue in this) { clone[propertyValue.Key] = propertyValue.Value; } if (content.document != null) { clone.content.document = (XmlDocument)content.document.Clone(); } return(clone); }
/// <summary/> public override bool Equals(object obj) { ContentPropertyBag other = obj as ContentPropertyBag; if (other == null) { return(false); } if (!base.Equals(other)) { return(false); } return(content.Equals(other.content)); }