internal IList<string> OpenFiles() { lock (this) { // ToArray returns a copy return openFiles.ToArray(); } }