public async Task <IActionResult> StartInstance(string key, int port)
        {
            ExecutionInfo r = await _runner.GetByExecutionInfoKeyAsync(key);

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


            GameInstance instance = _servers.GetById(key);

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

            r = await _runner.StartInstanceAsync("localhost", port, instance);

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

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