public override BaseElement Clone() { ExtensionElement clone = new ExtensionElement { Values = this }; return(clone); }
public virtual void AddExtensionElement(ExtensionElement extensionElement) { if (extensionElement != null && !string.IsNullOrWhiteSpace(extensionElement.Name)) { if (!this.extensionElements.ContainsKey(extensionElement.Name)) { IList <ExtensionElement> elementList = new List <ExtensionElement>(); this.extensionElements[extensionElement.Name] = elementList; } this.extensionElements[extensionElement.Name].Add(extensionElement); } }