private Project CreateProject(string text)
{
var workspace = new AdhocWorkspace();
var projectId = ProjectId.CreateNewId("testcode");
var solution = workspace.CurrentSolution.AddProject(projectId, "testcode", "testcode.dll", LanguageNames.CSharp);
solution = solution.AddDocument(DocumentId.CreateNewId(projectId), "code.cs", text);
return solution.Projects.First();
}
}