I want to Concat two expressions for the final expression
Expression>
So I have created expression belwo code
To expand on Richard Deeming's answer even though it's a little late.
Expression.Call(
typeof(string).GetMethod("Concat", new[] { typeof(object), typeof(object) }),
Expression.Convert(cons, typeof(object)),
Expression.Convert(memberExpression, typeof(object))
);
That should work just fine while allowing the signature to stay as you have it.