Description: Microsoft .NET Framework has a very interesting utility class to monitor the file system, which is the System.IO.FileSystemWatcher. I am using this class to monitor an XML configuration file of a solution for changes, and if the file is modified, it is automatically picked up and re-initialise the solution without having to restart. The utility class is brilliant, but it lacks a feature, which is that different text file editors implement different file flushing techniques.