public SingleInstanceApp(string uniqueName) { if (uniqueName == null) { throw new ArgumentNullException(nameof(uniqueName)); } UniqueName = uniqueName; LocalBus = new TinyMessageBus($"Bus_{uniqueName}"); Mutex = new Mutex(true, uniqueName); SingleInstanceMessage = WindowNative.RegisterWindowMessage($"WM_{uniqueName}"); }