como fechar uma instância em execução do documento do Word? (C #)

Eu pude ver muitos tópicos muito semelhantes por toda parte, mas nada parece me dar uma solução que deveria ser muito básic

No aplicativo winforms, preciso fechar uma instância em execução de um documento do word (aberto a partir do próprio aplicativo). Quando abro o documento do Word a partir do aplicativo, acompanho-o em uma lista. Agora, como posso fechar o mesmo documento?

Aqui está o que eu tentei:

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;
    }
}

Recebo muitos métodos para o objeto de documento, mas apenas um.Close() para fechar, que possui argumentos como este:ref object SaveChanges, ref object OriginalFormat, ref object RouteDocument que eu não entendo.

Qual é a maneira ideal? Obrigado.

Editar

Não consigo fechar o aplicativo Word inteiro (WinWord), pois os usuários podem ter outros arquivos do word aberto

Só preciso finalizar a palavra instance (algo comoProcess.Kill()) sem qualquer solicitação para o usuário salvar ou não etc.

questionAnswers(4)

yourAnswerToTheQuestion