public virtual async Task DefaultBitCodeGeneratorMappingsProviderShouldReturnNoMappings()
        {
            using (Workspace workspace = GetWorkspace())
            {
                Solution solution = workspace.CurrentSolution;

                List <Project> projects = solution.Projects.Where(p => p.Name == "Foundation.Core").ToList();

                IList <BitCodeGeneratorMapping> bitCodeGeneratorMappings = new DefaultBitCodeGeneratorMappingsProvider(
                    new DefaultBitConfigProvider())
                                                                           .GetBitCodeGeneratorMappings(workspace, solution, projects);

                Assert.AreEqual(0, bitCodeGeneratorMappings.Count);
            }
        }
        public virtual async Task DefaultBitCodeGeneratorMappingsProviderShouldReturnDesiredMappings()
        {
            using (Workspace workspace = GetWorkspace())
            {
                Solution solution = workspace.CurrentSolution;

                List <Project> projects = solution.Projects.ToList();

                IList <BitCodeGeneratorMapping> bitCodeGeneratorMappings = new DefaultBitCodeGeneratorMappingsProvider(
                    new DefaultBitConfigProvider())
                                                                           .GetBitCodeGeneratorMappings(workspace, solution, projects);

                Assert.AreEqual(2, bitCodeGeneratorMappings.Count);

                Assert.AreEqual("Foundation", bitCodeGeneratorMappings.First().EdmName);
                Assert.AreEqual("Test", bitCodeGeneratorMappings.Last().EdmName);
            }
        }