15//---- REFACTOR NOTE START: This code will need to be refactored as current implementation is not conforming to the standards ----
16// This gives components access to their menu's events (they will register to the MenuRootComponent) through tight couplings: it is debatable if this is the right approach