public IGameServerClient GetGameServerStatusHelper(GameType gameType, Guid serverId, string hostname, int queryPort, string rconPassword) { if (_instances.ContainsKey(serverId)) { return(_instances[serverId]); } IGameServerClient gameServerClient = new GameServerClient(_logger, _queryClientFactory, _rconClientFactory); gameServerClient.Configure(gameType, serverId, hostname, queryPort, rconPassword); _instances.Add(serverId, gameServerClient); return(gameServerClient); }