public void RemoveAttribute(Attribute attr) { if (attr == null) { throw new ArgumentNullException(nameof(attr)); } var attrs = AttributeArray.ToList(); if (attrs.Remove(attr)) { AttributeArray = attrs.ToArray(); } }
public void AddAttribute(Attribute attr) { if (attr == null) { throw new ArgumentNullException(nameof(attr)); } var attrs = AttributeArray.ToList(); if (!attrs.Contains(attr)) { attrs.Add(attr); AttributeArray = attrs.ToArray(); } }