public RunFrameBuilder(ITestClassCommand testClass, IPerceiverList perceivers, AbstractRunFrameFactory runFrameFactory) { if (testClass == null) { throw new ArgumentNullException("testClass"); } if (perceivers == null) { throw new ArgumentNullException("perceivers"); } if (runFrameFactory == null) { throw new ArgumentNullException("runFrameFactory"); } _perceivers = perceivers; _testClass = testClass; _runFrameFactory = runFrameFactory; }