public AssemblyNode CreateAssemblyNode(IOldToNewTupleMap <string> assemblyMap) { var generationProjectInfoMap = new OldToNewTupleMap <GeneratedProjectOutputInfo> ( new GeneratedProjectOutputInfo(assemblyMap.OldType), new GeneratedProjectOutputInfo(assemblyMap.NewType) ); Console.Write("Loading old assembly..."); var assemblyDecompilationResultOld = GetAssemblyDecompilationResult( assemblyMap.OldType, generationProjectInfoMap.OldType.OutputPath, CancellationToken.None); GlobalDecompilationResultsRepository.Instance.AddDecompilationResult(assemblyMap.OldType, assemblyDecompilationResultOld); Console.WriteLine("done."); Console.Write("Loading new assembly..."); var assemblyDecompilationResultNew = GetAssemblyDecompilationResult( assemblyMap.NewType, generationProjectInfoMap.NewType.OutputPath, CancellationToken.None); GlobalDecompilationResultsRepository.Instance.AddDecompilationResult(assemblyMap.NewType, assemblyDecompilationResultNew); Console.WriteLine("done."); return(AssemblyNode.Create(assemblyMap, generationProjectInfoMap)); }