public VariableWordViewModel(VariableWord variableWord, IRepository dataRepository)
        {
            _variableWord = variableWord;
            _repository   = dataRepository;

            Value = _variableWord.SingularValue;

            _variableWordNavigation = new VariableWordNavigation(_variableWord);
            VariableWordNavigation  = new VariableWordNavigationViewModel(_variableWordNavigation, _repository);
        }
        public VariableWordNavigationViewModel(VariableWordNavigation variableWordNavigation, IRepository dataRepository)
        {
            _variableWordNavigation = variableWordNavigation;
            _repository             = dataRepository;

            PrevCommand = new RelayCommand(Prev);
            NextCommand = new RelayCommand(Next);

            var synonyms = _variableWordNavigation.Current.Synonyms;

            if (synonyms == null)
            {
                Synonyms = new SynonymsViewModel();
            }
            else
            {
                Synonyms = new SynonymsViewModel(synonyms.Select(s => new SynonymViewModel(s)));
            }
            Synonyms.SynonymChosen += SynonymChosend;

            Navigatie();

            Color = new SolidColorBrush(Colors.Blue);
        }