public async Task <HttpResponseMessage> DeleteComposedModel(Guid id)
        {
            var scenarios = await _dataRepository.GetScenarios(id);

            foreach (var scenario in scenarios)
            {
                await _resultsRepository.DeleteScenarioResults(scenario.Id);

                await _dataRepository.DeleteModelSetData(id);

                await _dataRepository.DeleteScenario(scenario.Id);
            }
            await _modelRepository.DeleteComposedModel(id);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }