public IList <WordModel> GetAnagramsSeperated(string myWords) { var seperatedWords = myWords.ToLower().Split(" "); List <WordModel> anagrams = new List <WordModel>(); foreach (var item in seperatedWords) { string sortedWord = string.Concat(item.ToLower().OrderBy(c => c)); IList <WordModel> wordAnagrams = _wordRepository.GetAnagrams(sortedWord); if (wordAnagrams != null) { anagrams.AddRange(wordAnagrams); } } return(anagrams); }