public void VisitUnbox()
        {
            var expression = ExpressionTreeObjectMother.GetSomeUnboxExpression();

            _childExpressionEmitterMock.Setup(mock => mock.EmitChildExpression(expression.Operand)).Verifiable();
            _ilGeneratorMock.Setup(mock => mock.Emit(OpCodes.Unbox_Any, expression.Type)).Verifiable();

            var result = _emitter.VisitUnbox(expression);

            _childExpressionEmitterMock.Verify();
            _ilGeneratorMock.Verify();
            Assert.That(result, Is.SameAs(expression));
        }