public void Setup() { _testStateManager = new TestStateManager(this); var initializer = new TestInitializer(this,_testStateManager); //todo: there needs to be a common way to ignore setup for scenarios where all tests are ignored. this sucks. if (!GetType().GetMethods().Any(y => new DefaultTestRunnerConfiguration().ThenIdentificationMethod(y) && !y.GetCustomAttributes(typeof (IgnoreAttribute), true).Any())) { return; } initializer.ProcessDelegates(); _testStateManager.WriteSpecification(); }