public MainViewModel(IEventAggregator eventAggregator,
                             IMessageDialogService messageDialogService,
                             IKudoDialogViewModele CudoMensage,
                             Func <IKudoCreateViewModels> kudoCreateViewModels,
                             INavigationMenuKudoViewModel navigationMenuKudoViewModel)
        {
            _eventAggregator             = eventAggregator;
            _navigationMenuKudoViewModel = navigationMenuKudoViewModel;

            _cudoMensage                 = CudoMensage;
            _messageDialogService        = messageDialogService;
            _kudoCreateViewModelsCreator = kudoCreateViewModels;

            KudoCollectionDetalhesViewModels = new ObservableCollection <IKudoCreateViewModels>();
            AddTabKudoCommand       = new DelegateCommand(OnAddTabKudoCommandExecute);
            CloseMensagemTabCommand = new DelegateCommand(OnCloseTabKudoTabExecute);

            _navigationMenuKudoViewModel.Load();
        }