public SavedScatteringPieces <D> SavedData()
        {
            SavedScatteringPieces <D> output = new SavedScatteringPieces <D>();

            output.HasDrawn      = _mVarHasDrawn;
            output.ClearedOut    = _clearedOut;
            output.RemainingList = RemainingList.ToObservableDeckDict();
            return(output);
        }
 public void SavedGame(SavedScatteringPieces <D> save)
 {
     _mVarHasDrawn = save.HasDrawn;
     _clearedOut   = save.ClearedOut;
     RemainingList.ReplaceRange(save.RemainingList);
 }