¿Cómo cerrar una instancia en ejecución del documento de Word? (C#

Pude ver muchos hilos muy similares por todas partes, pero nada parece darme una solución que debería ser muy básica.

Desde mi aplicación winforms, necesito cerrar una instancia en ejecución de un documento de Word (abierto desde la propia aplicación). Cuando abro el documento de Word desde la aplicación, lo mantengo en una lista. Ahora, ¿cómo puedo cerrar el mismo documento?

Esto es lo que probé:

private bool CloseWord(string osPath) //here I pass the fully qualified path of the file
{
    try
    {
        Word.Application app = (Word.Application)Marshal.GetActiveObject("Word.Application");
        if (app == null)
            return true;

        foreach (Word.Document d in app.Documents)
        {
            if (d.FullName.ToLower() == osPath.ToLower())
            {
               d.What? //How to close here?
               return true;
            }
        }
        return true;
    }
    catch
    {
        return true;
    }
}

Obtengo muchos métodos para el objeto de documento, pero solo una.Close() para cerrar, que tiene argumentos como este:ref object SaveChanges, ref object OriginalFormat, ref object RouteDocument que no entiendo.

¿Cuál es la forma ideal? Gracias.

Editar

No puedo cerrar toda la aplicación de Word (WinWord) ya que los usuarios pueden tener otros archivos de Word abiertos.

Necesito terminar la palabra instancia (algo así comoProcess.Kill()) sin ningún aviso para que el usuario guarde o no, etc.

Respuestas a la pregunta(4)

Su respuesta a la pregunta