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())); }