public void RunSuiteHooks(Suite suite, string name) { if (suite.Parent != null) { RunSuiteHooks(suite.Parent, name); } Action closure = suite.GetHook(name); if (closure != null) { closure(); } }