Insertando texto después de un marcador en openxml

Estoy buscando una manera de insertar texto después de un marcador en un documento de Word usando openxml. Hasta ahora, he podido localizar el marcador usando lo siguiente:

var bookmarks = mainPart.Document.Descendants<BookmarkStart>().ToList();
var bookMarkToWriteAfter = bookmarks.FirstOrDefault(bm => bm.Name == insertAfterBoomark.Name);

Este marcador en la palabra doc es una selección de dos líneas en el documento. Tengo que insertar texto justo después de la selección de dos líneas. He intentado insertar texto usando lo siguiente:

var run = new Run();
run.Append(new Text("Hello World"));
bookMarkToWriteAfter .Parent.InsertAfterSelf(run);

mainPart.Document.Save();

Esto, sin embargo, no produce el resultado deseado. ¿Alguien sabe de la forma correcta de insertar texto justo después de un marcador en un documento de Word usando openxml?

Respuestas a la pregunta(4)

Su respuesta a la pregunta