private IEnumerator StopEveryCoroutine()
    {
        yield return(new WaitForSeconds(2.0f));

        _coroutinesToStart.Enqueue(MiscellaneousMessageResponder.FindHoldables());
        _coroutineQueue.StopQueue();
        _coroutineQueue.CancelFutureSubcoroutines();
        _coroutineQueue.StopForcedSolve();
        StopAllCoroutines();
        while (_coroutinesToStart.Count > 0)
        {
            StartCoroutine(_coroutinesToStart.Dequeue());
        }
    }