Agregar cadena HTML a un documento OpenXML (* .docx)

Estoy tratando de usar la biblioteca OpenXML 2.5 de Microsoft para crear un documento OpenXML. Todo funciona bien, hasta que intento insertar una cadena HTML en mi documento. He rastreado la red y esto es lo que he encontrado hasta ahora (recortado a la porción con la que estoy teniendo problemas):

Paragraph paragraph = new Paragraph();
Run run = new Run();

string altChunkId = "id1";
AlternativeFormatImportPart chunk =
       document.MainDocumentPart.AddAlternativeFormatImportPart(
           AlternativeFormatImportPartType.Html, altChunkId);
chunk.FeedData(new MemoryStream(Encoding.UTF8.GetBytes(ioi.Text)));
AltChunk altChunk = new AltChunk { Id = altChunkId };

run.AppendChild(new Break());

paragraph.AppendChild(run);
body.AppendChild(paragraph);

Obviamente, no he agregado el altChunk en este ejemplo, pero he intentado agregarlo en todas partes: a la ejecución, al párrafo, al cuerpo, etc. En cualquier caso, no puedo abrir el archivo docx en Word 2010.

Esto me está volviendo un poco chiflado porque parece que debería ser sencillo (admitiré que no estoy entendiendo completamente la "cosa" de AltChunk). Agradecería cualquier ayuda.

Nota al margen: una cosa que encontré que fue interesante, y no sé si en realidad es un problema o no, esesta respuesta que dice que AltChunk corrompe el archivo cuando se trabaja desde un MemoryStream. ¿Alguien puede confirmar que esto es / no es cierto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta