private void SaveTaskResults(string taskName, int datasetId, int taskId)
        {
            var resultsFile           = _lmConnector.GetTaskResultsFile(taskName);
            var pmmlService           = new PmmlService(_configuration, resultsFile);
            var dimensionValues       = _data.GetAllDimensionValues(datasetId);
            var measures              = _data.GetAllMeasures(datasetId);
            var rules                 = pmmlService.GetRules(dimensionValues, measures);
            var postprocessedRules    = _pruner.PruneRules(rules);
            var taskDuration          = pmmlService.GetTaskDuration();
            var numberOfVerifications = pmmlService.GetNumberOfVerifications();

            _data.SaveTaskResults(taskId, postprocessedRules, numberOfVerifications, taskDuration);
        }