public MainContext(IContextManager contextManager, IQueuer queuer, string[] gameModes) : base(contextManager)
        {
            _gameMode = gameModes.First();

            _queuer               = queuer;
            _queuer.OnLeftGame   += ConsiderQueueing;
            _queuer.OnJoinedGame += (sender, args) => args.Game.OnWaitingForActions += GameTurn;
            _queuer.OnServersideQueueCountChanged += (sender, args) => Console.WriteLine($"SERVER: Confirmed queue count: {args.Count}");
            _queuer.EnterQueue(_gameMode);
        }
 public LoggedInEventArgs(IQueuer queuer, string motd, string[] gameModes)
 {
     Queuer    = queuer;
     Motd      = motd;
     GameModes = gameModes;
 }