public void Init()
        {
            _validator.ValidateSpec(_specs);

            try
            {
                Mocker = _specs.CreateAutoMocker();

                _currentBehaviors.ApplySpecInitTo(_specs);

                Mocker.ConfigureContainer();

                _specs.InitializeClassUnderTest();

                _currentBehaviors.ApplyAfterClassUnderTestInitializedTo(_specs);
            }
            catch (Exception ex)
            {
                _exceptions.Add(ex);
                HandleError();
                throw new SpecInitException(_exceptions.ToArray());
            }
        }