Ambigüedad en el código de interoperabilidad de Word [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Advertencia de tiempo de compilación cuando se usa 'Microsoft.Office.Interop.Word._Document.Close' 1 respuesta

ecientemente publiqué una pregunta sobre la lectura de archivos de Wordaqu.

La aplicación funciona bien, pero recibo este mensaje de advertencia;

Ambigüedad de advertencia entre el método 'Microsoft.Office.Interop.Word._Document.Close (objeto de referencia, objeto de referencia, objeto de referencia)' y el no método 'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close'. Usando el grupo de métodos.

Parece haber cierta ambigüedad por parte de algunos que usan el espacio de nombres y me gustaría saber cómo resolver esto. Aunque la aplicación se ejecuta, me gustaría minimizar las advertencias / errores.

He proporcionado el siguiente código para la clase; La línea a la que se refiere son estas dos líneas

docs.Close(ref nullobject, ref nullobject, ref nullobject);
wordObject.Quit(ref nullobject, ref nullobject, ref nullobject);

Todo el código:

namespace Wizard.Classes
{
    class MSWordReader
    {
        public void read(String filename)
        {
            String buffer = "";
            try
            {
                Microsoft.Office.Interop.Word.Application wordObject = new   
                Microsoft.Office.Interop.Word.Application();
                object file = filename; //this is the path
                object nullobject = Type.Missing;
                object visible = false;
                object readonlyp = true;
                object addtorecent = false; //add to words recent filelist

                Microsoft.Office.Interop.Word.Document docs = wordObject.Documents.Open
                    (ref file,ref nullobject, ref readonlyp, ref addtorecent,
                    ref nullobject, ref nullobject, ref nullobject, ref nullobject,
                    ref nullobject, ref nullobject, ref nullobject, ref visible,
                    ref nullobject, ref nullobject, ref nullobject, ref nullobject
                                    );
                docs.ActiveWindow.Selection.WholeStory();
                docs.ActiveWindow.Selection.Copy();
                IDataObject data = Clipboard.GetDataObject();
                buffer = data.GetData(DataFormats.Text).ToString();

                docs.Close(ref nullobject, ref nullobject, ref nullobject);

                wordObject.Quit(ref nullobject, ref nullobject, ref nullobject);
                MessageBox.Show(buffer);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta