Encuentre y resalte el problema en Word Addin

Solía resaltar la 'palabra' usando este código. Se usa dentro de un bucle 'para cada' que recorre la colección de cadenas. Pero el problema es después de que todas las palabras están resaltadas ... si tratamos de cambiar una palabra en el documento, todos los resaltados se eliminarán automáticamente.

            word.Find find = rng.Find;
            find.Wrap = word.WdFindWrap.wdFindContinue;
            find.Font.UnderlineColor = word.WdColor.wdColorRed;

            find.HitHighlight(
                FindText: wd,
                MatchCase: true,
                TextColor:word.WdColor.wdColorRed,
                MatchWholeWord: true,
                HighlightColor: word.WdColor.wdColorLightYellow
            );

Respuestas a la pregunta(1)

Su respuesta a la pregunta