public virtual void InsertAttribute(int index, UmlProperty attr)
 {
     _attributes.Insert(index, attr);
 }
 public virtual bool RemoveAttribute(UmlProperty attr)
 {
     return(_attributes.Remove(attr));
 }
 public virtual void AddAttribute(UmlProperty attr)
 {
     _attributes.Add(attr);
 }