When attributes are added to or deleted from it, or when its place in the parent hierarchy changes, it notifies its children as well as its handles.
Typically, you derive from TInternalInheritableGroup and TInheritableGroupHandle in pairs. You might not need to derive from these if you don't need to attach additional data or protocol to the group.
This class is not synchronized, so it is not multithread safe. It is instantiated by a TAttributeGroupHandle.