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