public async Task TestLoadingSolutionWithUnsupportedType()
        {
            string solFile = Util.GetSampleProject("unsupported-project-roundtrip", "TestApp.WinPhone.sln");

            using (var sol = (Projects.Solution) await Services.ProjectService.ReadWorkspaceItem(Util.GetMonitor(), solFile)) {
                await TypeSystemServiceTestExtensions.LoadSolution(sol);

                TypeSystemServiceTestExtensions.UnloadSolution(sol);
            }
        }
        public async Task TestLoadingSolution()
        {
            string solFile = Util.GetSampleProject("console-project", "ConsoleProject.sln");

            using (var sol = (Projects.Solution) await Services.ProjectService.ReadWorkspaceItem(Util.GetMonitor(), solFile)) {
                await TypeSystemServiceTestExtensions.LoadSolution(sol);

                var compilation = await TypeSystemService.GetCompilationAsync(sol.GetAllProjects().First());

                var programType = compilation.GetTypeByMetadataName("ConsoleProject.Program");
                Assert.IsNotNull(programType);

                TypeSystemServiceTestExtensions.UnloadSolution(sol);
            }
        }