private static List <JmdictEntity> TrySearchCompoundVerbs(WordInformation currentSelectedWord, int selectedIndex, List <WordInformation> words, Database japEngDictionary)
        {
            if (currentSelectedWord.IsVerb() && currentSelectedWord.IsMasuConjugation() &&
                (selectedIndex < (words.Count - 1)) &&
                words[selectedIndex + 1].IsVerb())
            {
                var nextWord = words[selectedIndex + 1];

                //Remove potential conjugation if has to make sure word is in its most baseform
                var nextWordBase = WordInformation.TryRemoveGodanPotential(nextWord, japEngDictionary);
                if (nextWordBase != null)
                {
                    nextWord = nextWordBase;
                }

                string baseForm     = currentSelectedWord.Surface + nextWord.BaseForm;
                var    compoundWord = new WordInformation(nextWord.FirstConjugationType, nextWord.FirstConjugationForm, baseForm, nextWord.PartOfSpeech, false, nextWord.Conjugation);
                compoundWord.AddWordPart(currentSelectedWord.Surface + nextWord.Surface,
                                         currentSelectedWord.Reading + nextWord.Reading,
                                         currentSelectedWord.Pronunciation + nextWord.Pronunciation);
                return(FindTokenPerfectMatchInDictionary(compoundWord, japEngDictionary));
            }
            return(null);
        }