BeginDestroy() not called on actor if it is a child-actor

I have an Actor which is a child-actor of another one. If I delete this child-actor within the editor its BeginDestroy() method is never called.

If I spawn the same actor manually in the editor so it is NOT a child-actor, then delete it, the BeginDestroy() IS called. Why?

I need to be informed about the deletion of a child-actor so the parent-actor can be informed about this change. This is because the parent-actor is not informed about changes within its child-actors in the first place.