/// <summary> /// Applies the extensions in adapter to ExtensibleBase /// </summary> public void AddExtensions(IExtensionAdapter adapter) { if (adapter == null) { return; } IEnumerable <XmlAttribute> attributes = adapter.GetAttributeEntensions(); if (attributes != null) { AttributeExtensions.AddRange(attributes); } IEnumerable <XmlElement> elements = adapter.GetElementExtensions(); if (elements != null) { ElementExtensions.AddRange(elements); } }