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);
        }