Solution uses FileSystemWatch class to monitor a directory and copy files when detects a change, if desired.
This script has no dependencies.
Change to only monitor on "Delete" event
Added path handling for running the script with a different user than the one to monitor.
Added "Replace" switch on Invoke-FileCopy to replace files with same name and different hash.
Changed the renaming method for keeping the both files to match Windows standard.