Может ли использование FileShare.Delete вызвать исключение UnauthorizedAccessException?

Я открываю файл для чтения, который я ранее создал в папке% TEMP% пользователя, используя следующий код:

new FileStream(cacheFileName, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);

На компьютерах некоторых пользователей иногда выдается исключение UnauthorizedAccessException с сообщением «Доступ к пути ... запрещен». Я не смог воспроизвести это. Первоначально я предположил, что антивирусный или индексирующий движок делает что-то необычное, но я также заметил, что этот код использует FileShare.Delete, который, я не уверен, должен быть там.

Существует ли сценарий, в котором использование FileShare.Delete приводит к UnauthorizedAccessException?