public virtual ExtensionAttribute Clone() { ExtensionAttribute clone = new ExtensionAttribute { Values = this }; return(clone); }
public virtual void AddAttribute(ExtensionAttribute attribute) { if (attribute != null && !string.IsNullOrWhiteSpace(attribute.Name)) { if (!this.attributes.ContainsKey(attribute.Name)) { IList <ExtensionAttribute> attributeList = new List <ExtensionAttribute>(); this.attributes[attribute.Name] = attributeList; } this.attributes[attribute.Name].Add(attribute); } }