I found another solution and I think it is easier and maybe better for my needs
Expression Filter; // this the expression that may have many internal Conditions
Expression Result = Expression.Call(Expression.Property(Filter,"FirstName")
,typeof(string).GetMethod("Contains")
,new Expression[] {Expression.Constant("fe"
,typeof(string))}
);
I found this code in LinqInAction Book Page 498 Thanks Again mr Eslam Afifi I hope to be friends :)
You have To Search About The Truth Of Your Life Why Are you Here In Life ?