private Expression CreateEquivilentExpression(object value) { var express = value as LambdaExpression; var destExpr = Expression.Parameter(_typeMap.SourceType, express.Parameters[0].Name); var result = new CustomExpressionVisitor(destExpr, _typeMap.GetPropertyMaps()).Visit(express.Body); return(Expression.Lambda(result, destExpr)); }
private Expression CreateEquivilentExpression(object value) { var express = value as LambdaExpression; var destExpr = Expression.Parameter(_typeMap.SourceType, express.Parameters[0].Name); var result = new CustomExpressionVisitor(destExpr, _typeMap.GetPropertyMaps()).Visit(express.Body); return Expression.Lambda(result, destExpr); }