public void Test_ParseMethodCallExpression_With_Complex_Closure()
        {
            // Arrange
            var foo = new Foo();

            // Act
            var methodCallInfo = ExpressionParser.ProcessMethodCallExpression(
                () => foo.GetStringLength(foo.GetString()));

            // Assert
            Assert.That(methodCallInfo.MethodName, Is.EqualTo("GetStringLength"));
            CollectionAssert.AreEqual(new object[] { foo.GetString() }, methodCallInfo.Arguments);
        }