public new void Remove(Attribute attr) { base.Remove(attr); ContainedAttributes.Remove(attr); ContainedAttributestypes.Remove(attr.GetType()); }