[Test] public void SetUpTearDownIsExecuted() { configuration.GetItem <FullTestConfig>().Data = "stuff"; configuration.Apply(i => i.As <SetUpTearDown>(s => s.SetUp())); Assert.AreEqual("setup", configuration.GetItem <FullTestConfig>().Data); configuration.Apply(i => i.As <SetUpTearDown>(s => s.TearDown())); Assert.AreEqual("teardown", configuration.GetItem <FullTestConfig>().Data); }