public override void SetUp()
		{
			base.SetUp();
			AddCodeFile("file1.cs", program);
			
			myTestFixture = (NUnitTestClass)testProject.NestedTests.Single();
			myTestFixture.EnsureNestedTestsInitialized();
			
			AddCodeFile("file2.cs", program);
		}
		public override void SetUp()
		{
			base.SetUp();
			AddCodeFileInNamespace("base1.cs", "class Base1 { [Test] public void Base1Test() {} }");
			AddCodeFileInNamespace("base2.cs", "class Base2 { [Test] public void Base2Test() {} }");
			AddCodeFileInNamespace("middle.cs", "class Middle : Base1 { }");
			AddCodeFileInNamespace("derived.cs", "[TestFixture] class Derived : Middle { }");
			testProject.EnsureNestedTestsInitialized();
			derived = testProject.NestedTests.OfType<NUnitTestClass>().Single(c => c.ClassName == "Derived");
			derived.EnsureNestedTestsInitialized();
		}
		public override void SetUp()
		{
			base.SetUp();
			
			AddCodeFileInNamespace("base.cs", @"
[TestFixture] class TestFixtureBase {
	[Test] public void BaseMethod() {}
}");
			AddCodeFileInNamespace("derived.cs", @"
[TestFixture] class MyTestFixture : TestFixtureBase {
	[Test] public void DerivedMethod() {}
}");
			testClass = testProject.GetTestClass(new FullTypeName("RootNamespace.MyTestFixture"));
			testClass.EnsureNestedTestsInitialized();
		}