public AppFlowGameEngine(
     ILogger <GameEngine> logger,
     IOptions <AllOptions> options,
     IEnumerable <State> states,
     ISpinConfiguration spinConfiguration,
     Wallet wallet,
     RecordedOutput output)
     : base(logger, options, states, spinConfiguration, wallet)
 {
     _wallet = wallet;
     _output = output;
     _steps  = new List <AppFlowStep>();
 }
 public GameEngine(
     ILogger <GameEngine> logger,
     IOptions <AllOptions> options,
     IEnumerable <State> states,
     ISpinConfiguration spinConfiguration,
     IWalletConfiguration walletConfiguration)
 {
     _logger              = logger;
     _options             = options.Value;
     _states              = states;
     _spinConfiguration   = spinConfiguration;
     _walletConfiguration = walletConfiguration;
 }