public SelectorViewModel(IClient client)
 {
     _client = client;
     IsSelectorVisible = false;
     GamesList = _client.GetAvailableGameTypes();
     HeuristicsList = _client.GetAvailableAIAlgorithms();
     SetupCommands();
     ResetAvailablePlayerTypes();
     SelectedGameType = GameType.OFFLINE;
     FirstPlayerType = AvailablePlayerTypesList[0]; //initialize to noone
     SecondPlayerType = AvailablePlayerTypesList[0];
     _client.LoadGame += OnLoadGame;
 }