private List <String> GetAnagrams(String phrase) { if (string.IsNullOrWhiteSpace(phrase)) { throw new ArgumentNullException(); } WordDictionary = _repository.ReadData(); var phraseValues = new LetterValues(phrase); foreach (var word in WordDictionary) { var newWord = new LetterValues(word); if (phraseValues.GetWordFromPhrase(newWord) != null) { Anagrams.Add(word); } } return(Anagrams); }