private List<IParaFragment> UpdateConcordanceForLexGloss(int ws)
{
// Find analyses that have the relevant morpheme.
var analyses = new HashSet<IAnalysis>();
var matcher = GetMatcher(ws);
foreach (var mb in m_cache.ServiceLocator.GetInstance<IWfiMorphBundleRepository>().AllInstances())
{
if (mb.SenseRA != null && matcher.Matches(mb.SenseRA.Gloss.get_String(ws)))
{
analyses.Add(mb.Owner as IWfiAnalysis);
}
}
return GetOccurrencesOfAnalyses(analyses);
}