public void SendMessageOrStartApplication_WhenStartIsSuccessful_StartsUpdateThread()
        {
            var starter = BuildMaybePipedApplicationStarter(1);

            _threadManager
            .When(x => x.StartSynchronizedThread(Arg.Any <ThreadStart>(), Arg.Any <string>()))
            .Do(x =>
            {
                var t = new Thread(x.Arg <ThreadStart>());
                t.Start();
                t.Join();
            });

            starter.SendMessageOrStartApplication(() => "", () => true, false);

            _updateAssistant.Received(1).UpdateProcedure(true);
        }