public override Task FinishGetSavedAsync() { LoadControls(); AfterRestoreDice(); //i think if (Test !.DoubleCheck == true) { var thisList = _model.Cup !.DiceList.OrderByDescending(Items => Items.Value); if (thisList.Count() != 2) { throw new BasicBlankException("There should have been only 2 dice"); } SaveRoot !.HintList = GetPossibleValues(thisList.First().Value, thisList.Last().Value); VBCompat.Stop(); //double check means i have to see what is happening. } return(Task.CompletedTask); }