public void Should_execute_recovery_action_when_specified_exception_occurs()
{
var recoveryWasCalled = false;
Should.Do(ThrowInvalidOperationException).On<InvalidOperationException>(x => recoveryWasCalled = true);
Assert.That(recoveryWasCalled, Is.True);
}