public void Setup()
        {
            references = new List <string>();
            switch (_type)
            {
            case ReferenceType.Core:
                references = CSharpGenerator.CreateNetCoreReferences().Select(p => p.FilePath).ToList();
                break;

            case ReferenceType.None:
                break;
            }

            fixture = new Fixture();
            fixture.Inject <ILogger>(new Logger());

            fixture.Customize(new AutoMoqCustomization()
            {
                ConfigureMembers = true, GenerateDelegates = true
            });
            fixture.Inject <ICSharpGenerator>(fixture.Create <CSharpGenerator>());
            consoleAppGrader = fixture.Build <ConsoleAppGrader>().OmitAutoProperties().Create();
            fixture.Inject <IConsoleAppGrader>(consoleAppGrader);

            vsMock = fixture.Freeze <Mock <IVisualStudioService> >();
            vsMock.Setup(p => p.GetReferences()).Returns(Task.FromResult <IEnumerable <string> >(references));
            model = fixture.Build <ProjectViewModel>().OmitAutoProperties().Create();
        }