public async Task <IActionResult> Post([FromRoute] string name, IFormCollection formData)
        {
            var language = formData.FirstOrDefault(kvp => kvp.Key.Equals("language")).Value.FirstOrDefault();
            var file     = formData.Files.FirstOrDefault(f => f.FileName.EndsWith(".zip"));

            if (language == null || file == null)
            {
                return(BadRequest());
            }

            if (!Enum.TryParse(language, true, out Language langType))
            {
                return(new UnsupportedMediaTypeResult());
            }

            await _funcManager.Create(langType, name, file.OpenReadStream());

            return(Ok(new { result = "function created" }));
        }