как закрыть работающий экземпляр документа Word? (С #)

Я мог видеть много очень похожих тем вокруг, но ничто, кажется, не дает мне решение, которое должно быть очень простым.

Из моего приложения winforms мне нужно закрыть работающий экземпляр текстового документа (открытый из самого приложения). Когда я открываю документ Word из приложения, я отслеживаю его в списке. Теперь, как я могу закрыть тот же документ?

Вот что я попробовал:

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

Я получаю много методов для объекта документа, но только.Close() закрыть который имеет такие аргументы:ref object SaveChanges, ref object OriginalFormat, ref object RouteDocument чего я не понимаю.

Какой идеальный способ? Спасибо..

Редактировать:

Я не могу закрыть все приложение Word (WinWord), поскольку у пользователей могут быть открыты другие файлы Word.

Мне нужно просто прекратить слово экземпляр (что-то вродеProcess.Kill()) без каких-либо подсказок пользователю сохранить или нет и т. д.

Ответы на вопрос(4)

Ваш ответ на вопрос