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