public async Task <IHttpActionResult> GetById(int id)
        {
            //TODO: replace this with a stored resource
            var result = _visualizationDataService.ParseAndAnalyze <JavaCodeParser, JavaCodeAnalyzer>();

            return(Ok(result));
        }
        public NotifyAndUpdateData Add(NotifyAndUpdateData data)
        {
            var parsedAndAnalyzedData = _visualizationDataService.ParseAndAnalyze <JavaCodeParser, JavaCodeAnalyzer>();
            var mergedAndClustered    = _mergeAndClusterService.MergedAndCluster();

            //TODO: save the result object for access later. Currently just reruns all of the code
            //TODO: save the notifyobject to a data store.

            return(data);
        }