public void BeginCatchBlock() { var exceptionType = ReflectionObjectMother.GetSomeType(); var fakeEmittableOperand = ReflectionObjectMother.GetSomeOtherType(); _emittableOperandProviderStub.Stub(stub => stub.GetEmittableType(exceptionType)).Return(fakeEmittableOperand); _innerILGeneratorMock.Expect(mock => mock.BeginCatchBlock(fakeEmittableOperand)); _decorator.BeginCatchBlock(exceptionType); _innerILGeneratorMock.VerifyAllExpectations(); }