public new void Remove(Attribute attr)
 {
     base.Remove(attr);
     ContainedAttributes.TryRemove(attr, out _);
     ContainedAttributesTypes.TryRemove(attr.GetType(), out _);
 }