Navigation menu is a part of the Tools menu.
I cannot unload library, because after that all objects that it creates are in the wrong addresses.
use more clear names.
use more clear names (restore pointer to map).
Avoid exceptions (part 1): DependencySolver, ComponentException.
Return both ordered and missing components dirung dependencies solving.
Tests have been fixed according to the recent changes.
Validate methods have been removed.