How to overwrite a file that is used by another process? - C#