private async Task PrepareAsync()
        {
            if (_hasPrepareBeenCalled)
            {
                return;
            }

            // The app is starting up, so delete any hanging temporary containers because
            // any handles we had to them are long gone.
            await _clientManager.DeleteAllTemporaryContainersAsync();
        }