Namespace: XmlNotepad
XmlCache wraps an XmlDocument and provides the stuff necessary for an "editor" in terms of watching for changes on disk, notification when the file has been reloaded, and keeping track of the current file name and dirty state.