public void BIPostNeedsRiskAssessmentEvent_Process_IsNotRisky()
        {
            var m = new MockRepository();

            var mockITheGuideSystem = m.Stub<ITheGuideSystem>();
            mockITheGuideSystem.Stub(x => x.ProcessPostRiskAssessment(null, true)).IgnoreArguments();

            var mockIRiskModSystem = m.Stub<IRiskModSystem>();
            mockIRiskModSystem.Stub(x => x.IsRisky(null)).Return(false).IgnoreArguments();

            m.ReplayAll();

            var ev = new BIPostNeedsRiskAssessmentEvent(mockITheGuideSystem, mockIRiskModSystem);
            ev.Process();

            mockIRiskModSystem.AssertWasCalled(x => x.IsRisky(ev));
            mockITheGuideSystem.AssertWasCalled(x => x.ProcessPostRiskAssessment(ev, false));
        }