public void Transform () { var method = typeof (string).GetMethod ("get_Length", new Type[] { }); var objectExpression = Expression.Constant ("Test"); var expression = Expression.Call (objectExpression, method); var transformer = new StringLengthMethodCallTransformer (); var result = transformer.Transform (expression); var expectedResult = new SqlLengthExpression (objectExpression); SqlExpressionTreeComparer.CheckAreEqualTrees (expectedResult, result); }