public bool Execute(string lemma, string partOfSpeech, List <string> baseForms) { bool addedBaseForm = false; string[] exceptionForms = mEngine.GetExceptionForms(lemma, partOfSpeech); foreach (string exceptionForm in exceptionForms) { if (!baseForms.Contains(exceptionForm)) { baseForms.Add(exceptionForm); addedBaseForm = true; } } return(addedBaseForm); }