/// <summary> /// Adds an extension to the profile /// </summary> /// <param name="Extension">The extension to add.</param> /// <exception cref="System.ArgumentException">Duplicate extension entry</exception> public void AddExtension(ProfileExtension Extension) { foreach (ProfileExtension ext in extensions) { if (Extension.OID.Equals(ext.OID)) { throw new ArgumentException("Duplicate extension entry", "Extension"); } } extensions.Add(Extension); }
/// <summary> /// Removes an extension. /// </summary> /// <param name="Extension">The extension to remove.</param> public void RemoveExtension(ProfileExtension Extension) { extensions.Remove(Extension); }