private static RandomizedContext Create(ThreadGroup tg, Type suiteClass, RandomizedRunner runner) { lock (globalLock) { var context = new RandomizedContext(tg, suiteClass, runner); contexts.Add(tg, context); context.threadResources.Add(ThreadClass.Current(), new ThreadResources()); return(context); } }