public async Task <GetResultResponse> Get([FromBody] GetResultRequest request)
        {
            var sw = Stopwatch.StartNew();
            var packagesFileDatas = request.PackageFiles.Select(p => new SourcePackageFile(p.Name, p.OriginalFileName ?? SourcePackageFileReader.PackagesConfig, DataUriConverter.ConvertFrom(p.Contents))).ToArray();
            var result            = await PackageCompatabilityInvestigator.Create(_nugetResultCache)
                                    .Go(packagesFileDatas);

            sw.Stop();
            await _statisticsRepository.AddStatisticsForResult(result);

            LogSummaryMessage(result, sw);
            return(BuildResponse(result));
        }