private List<IParaFragment> UpdateConcordanceForGramInfo(int ws)
{
// Find analyses that have the relevant morpheme.
var analyses = new HashSet<IAnalysis>();
var hvoPossToMatch = GetHvoOfListItemToMatch(ws);
foreach (var mb in m_cache.ServiceLocator.GetInstance<IWfiMorphBundleRepository>().AllInstances())
{
if (mb.MsaRA != null && mb.MsaRA.ComponentsRS != null)
{
var myHvos = GetHvoOfMsaPartOfSpeech(mb.MsaRA);
if (myHvos.Contains(hvoPossToMatch))
{
analyses.Add(mb.Owner as IWfiAnalysis);
}
}
}
return GetOccurrencesOfAnalyses(analyses);
}