public void SetUp()
{
kernel = new StandardKernel();
Kernel.RegisterCoreBindings(kernel);
kernel.Bind<IFileSystemDirectory>().ToConstant(new TestFileSystemDirectory("root")).WhenTargetHas
<SuiteRootAttribute>();
output = new TestUserOutput();
kernel.Bind<IUserOutput>().ToConstant(output).InSingletonScope();
suite = kernel.Get<Suite>();
suite.Name = "test suite";
var mod1 = suite.GetModule("first module");
var mod2 = suite.GetModule("other module");
var mod3 = suite.GetModule("last module");
var proj11 = mod1.GetProject("project 1.1");
var proj12 = mod1.GetProject("project 1.2");
var proj31 = mod3.GetProject("project 3.1");
mod1.GetTestProject("test1");
mod2.GetTestProject("test2");
var cs = proj31.GetSourceSet("cs");
var vb = proj31.GetSourceSet("vb");
var fs = proj31.GetSourceSet("fs");
cs.Add(new SuiteRelativePath("a.cs"));
cs.Add(new SuiteRelativePath("b.cs"));
cs.Add(new SuiteRelativePath("c.cs"));
vb.Add(new SuiteRelativePath("x.vb"));
}