Created FileSystemWatcherFactory class to to make it easier to test code...

... that needs to generate file system watchers

Sorry, I realized after I started integrating this into my project that I needed some testable way to generate file system watchers.  

Not totally sure the MockFileSystemWatcher is useful, but i needed to create something for the MockFileSystemWatcherFactory to create.