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