public async Task <IActionResult> PutExperiment([FromRoute] Guid id, [FromBody] Experiment experiment)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != experiment.Id)
            {
                return(BadRequest());
            }

            await ExperimentRepository.UpdateAsync(experiment);

            return(NoContent());
        }