internal Task NewGameAsync()
        {
            //this gets called later.
            var tempList = new CustomBasicList <Guess>();
            int guesses  = _global.HowManyGuess;

            guesses.Times(x =>
            {
                Guess thisGuess = new Guess();
                if (x == 1)
                {
                    thisGuess.GetNewBeads();
                }
                tempList.Add(thisGuess);
            });
            GuessList.ReplaceRange(tempList);
            return(_aggregator.ScrollToGuessAsync(GuessList.First()));
        }