public event OnChangeNameEvent OnChangeName;
 PropertyDescription 
  Exent NameOnChangeName 
    Delegate public delegate void OnChangeNameEvent(Attribute a, String newName);  
  DescriptionFires (just before) the name of the attribute changes. 
  Remarks a is the attribute that has changed
newName is the new value of the attribute