public IReadOnlyList<string> UnsavedChanges() { var args = new ClosingEventArgs(); Logging.Debug(args); Closing?.Invoke(this, args); Logging.Debug(args.UnsavedDisplayNames.JoinToString(";")); return args.UnsavedDisplayNames; }