public async Task <IActionResult> RestartInstace(string key)
        {
            ExecutionInfo r = await _runner.GetByExecutionInfoKeyAsync(key);

            if (r == null)
            {
                return(BadRequest("Instance is not running"));
            }

            GameInstance instance = _servers.GetById(key);

            if (instance == null)
            {
                NotFound(key);
            }

            await _runner.StopInstanceAsync(key);

            r = await _runner.StartInstanceAsync(r.Hostname, r.Port, instance);

            if (r == null)
            {
                return(BadRequest());
            }

            instance.CurrentExecution = r;
            return(Ok(instance));
        }