Extract and decouple node hierarchy management from navigation service
Generify GenericScope
Replace ArrayList by List in Container