public void GameInitialization(Communication com) { //set players game.Companies = com.Companies; // set local player game.LocalPlayer = com.Companies.FirstOrDefault(p => p.CompanyId == game.LocalPlayerId); game.PlayerTurn = game.LocalPlayerId; //set developers game.Developers = com.Developers; ThreadPool.QueueUserWorkItem(delegate { Context.Post(delegate { RSI.StartGame(); }, null); }); }