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;
        }
        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;
        }