Task IHandleAsync <LoadEventModel> .HandleAsync(LoadEventModel message)
        {
            GamePackageViewModelBinder.ManuelElements.Clear();           //often times i have to add manually.

            CribbageSaveInfo save = cons !.Resolve <CribbageSaveInfo>(); //usually needs this part for multiplayer games.

            _score !.LoadLists(save.PlayerList);
            _playerHandWPF !.LoadList(_model.PlayerHand1 !, ts.TagUsed); // i think
            _discardGPile !.Init(_model.Pile1 !, ts.TagUsed);            // may have to be here (well see)
            _discardGPile.StartListeningDiscardPile();                   // its the main one.

            _deckGPile !.Init(_model.Deck1 !, ts.TagUsed);               // try here.  may have to do something else as well (?)
            _deckGPile.StartListeningMainDeck();

            _crib1 !.LoadList(_model !.CribFrame !, ts.TagUsed);
            _main1 !.LoadList(_model.MainFrame !, ts.TagUsed);
            _otherScore.LoadLists(_model);

            return(this.RefreshBindingsAsync(_aggregator));
        }