Como faço para excluir um arquivo que está bloqueado por outro processo em c #?

Eu estou procurando uma maneira de excluir um arquivo que está bloqueado por outro processo usando c #. Eu suspeito que o método deve ser capaz de encontrar qual processo está bloqueando o arquivo (talvez rastreando as alças, embora eu não saiba como fazer isso em C #) e feche esse processo antes de poder concluir a exclusão do arquivo usandoFile.Delete().

questionAnswers(8)

yourAnswerToTheQuestion