It looks like you want to combine 2 expressions - T2 to T1 conversion and than call to expr with given result.
This question discusses Combining two expressions (Expression>) in general. For your case I think you need Expression.Call to construct conversion expression and than again to call original expression with result of conversion.