Renamed Component.Parent to Component.ContainingEntity
Adde shorthand notations

Component.Definition.Name -> Component.Name
ChangedAttributeEventArgs.Component.ContainingEntity ->
  ChangedAttributeEventArgs.Entity
Corrected comment
Removed Parent field (should have been removed together with Children)