private readonly YahtzeeHandsDownGameContainer _gameContainer; //if we don't need it, take it out.

        public YahtzeeHandsDownMainGameClass(IGamePackageResolver mainContainer,
                                             IEventAggregator aggregator,
                                             BasicData basicData,
                                             TestOptions test,
                                             YahtzeeHandsDownVMData currentMod,
                                             IMultiplayerSaveState state,
                                             IAsyncDelayer delay,
                                             ICardInfo <YahtzeeHandsDownCardInformation> cardInfo,
                                             CommandContainer command,
                                             YahtzeeHandsDownGameContainer gameContainer)
            : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer)
        {
            _model         = currentMod;
            _command       = command;
            _gameContainer = gameContainer;
        }
        private readonly YahtzeeHandsDownGameContainer _gameContainer; //if not needed, delete.

        public YahtzeeHandsDownMainViewModel(CommandContainer commandContainer,
                                             YahtzeeHandsDownMainGameClass mainGame,
                                             YahtzeeHandsDownVMData viewModel,
                                             BasicData basicData,
                                             TestOptions test,
                                             IGamePackageResolver resolver,
                                             YahtzeeHandsDownGameContainer gameContainer
                                             )
            : base(commandContainer, mainGame, viewModel, basicData, test, resolver)
        {
            _mainGame      = mainGame;
            _model         = viewModel;
            _gameContainer = gameContainer;
            _model.Deck1.NeverAutoDisable = true;
            _model.PlayerHand1.Maximum    = 5;
            _model.PlayerHand1.AutoSelect = HandObservable <YahtzeeHandsDownCardInformation> .EnumAutoType.SelectAsMany;
        }