public void PortingFrameworkProjectProducesExpectedPortedProject()
        {
            RunCLIToPortSolution();
            string expectedPortedTestSolutionPath = Path.Combine(
                expectedPortedTestSolutionExtractionPath,
                "NetFrameworkExample-ported", "NetFrameworkExample");
            string actualPortedTestSolutionPath = Path.Combine(
                actualTestSolutionExtractionPath,
                "NetFrameworkExample");

            string[] filesToIgnore =
            {
                //Ignore PortSolutionResult.txt and NetFrameworkExample.csproj
                // because it contains solution path which is different between
                // baseline ported solution and actual test solution
                "NetFrameworkExample.csproj",
                "PortSolutionResult.txt",
                "PortSolutionResult.json",
                "NetFrameworkExample\\bin",
                "NetFrameworkExample\\obj",
                ".suo",
                "applicationhost.config"
            };
            Assert.IsTrue(DirectoryUtils.AreTwoDirectoriesEqual(
                              expectedPortedTestSolutionPath,
                              actualPortedTestSolutionPath,
                              filesToIgnore));
        }