Perhaps, in the drawing settings (drafting settings) a new checkbox "warn if some dependent object is removed"
For example:
Imagine that we use a polyline or alignment as a "Horizontal target" in the Corridor. (in some assembly).
If we select the entity in the drawing and remove it, then the corridor is out of date, but I would like to get some messagebox (dialog box with Yes/no), if I really want to erase that object.
Another example: if we remove an AutoCAD point,COGO point or block which is used as a projected object in a profile view.
In other words, Civil 3D prevents to me in the case of I wanted to remove some dependent entity.
Yes, we can always press"Ctrl+Z" but I think that it is not the solution.