private void SetupWatcher(string inputFilePath)
{
var fileInfo = new FileInfo(inputFilePath);
if (fileInfo.Directory == null)
throw new IOException("File Path has no directory to watch");
string directoryFullName = fileInfo.Directory.FullName;
var fsWatcher = new FileSystemWatcher(directoryFullName, fileInfo.Name);
fsWatcher.Changed += FsWatcherChanged;
fsWatcher.EnableRaisingEvents = true;
}