public BladesOfSteelMainGameClass(IGamePackageResolver mainContainer,
                                   IEventAggregator aggregator,
                                   BasicData basicData,
                                   TestOptions test,
                                   BladesOfSteelVMData currentMod,
                                   IMultiplayerSaveState state,
                                   IAsyncDelayer delay,
                                   ICardInfo <RegularSimpleCard> cardInfo,
                                   CommandContainer command,
                                   BladesOfSteelGameContainer gameContainer,
                                   IFaceoffProcesses processes,
                                   ComputerAI ai,
                                   BladesOfSteelScreenDelegates delegates
                                   )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer)
 {
     _model         = currentMod;
     _command       = command;
     _gameContainer = gameContainer;
     _processes     = processes;
     _ai            = ai;
     _delegates     = delegates;
     _gameContainer.GetAttackStage  = GetAttackStage;
     _gameContainer.GetDefenseStage = GetDefenseStage;
 }
 public FaceoffProcesses(BladesOfSteelGameContainer gameContainer, BladesOfSteelVMData model, BladesOfSteelScreenDelegates delegates)
 {
     _gameContainer = gameContainer;
     _model         = model;
     _delegates     = delegates;
 }