public MenuComponent Remove(MenuComponent menuComponent)
 {
     MenuComponents.Remove(menuComponent);
     return(menuComponent);
 }
 //stuff related to childrens
 public MenuComponent Add(MenuComponent menuComponent)
 {
     MenuComponents.Add(menuComponent);
     return(menuComponent); //optional, otherwise void
 }