I need to read in a config file or from a database multiple directories to watch\monitor with the FileSystemWatcher. The number of FileSystemWatchers that gets created will have to be dynamic when the app starts based on the amount of configs read in. My only thought is to somehow read in the settings, create an array of FileSystemWatchers and go from there.

Does this sound like the correct way to approach this? Any other ideas, suggestions, or samples would be GREATLY appreciated.