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}");
        }