openfilesコマンドをProcess.Startから実行して
該当するファイルが出力にあるか確認するのが手っ取り早い

内部的には
NtQuerySystemInformation
SystemHandleInformation
GetFinalPathNameByHandle
を使っているらしいので、自力でこれらを呼べば外部コマンド不要で実現可能かもしれない
(ただし、これらのAPIについての質問はWin32APIスレでやれよ)

集約例外とやらは知らない
それが大事な要素なら解説してくれ