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

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

            _threadManager.DidNotReceiveWithAnyArgs().StartSynchronizedThread(Arg.Any <ISynchronizedThread>());
            _threadManager.DidNotReceiveWithAnyArgs().StartSynchronizedThread(Arg.Any <ThreadStart>(), Arg.Any <string>());
            _updateAssistant.DidNotReceive().UpdateProcedure(Arg.Any <bool>());
        }