Steps to reproduce:
- setup config (without watching);
- delete config directory;
- try to create the same config directory with content.
(see regression test Test_DeleteFileWhileNoWatching_ShouldNotFail)
Important:
- file system watching should setup only on WatchForConfig method call (not in constructor).
- file watching should not block files from deleting/creating.