You can build an expression tree which contains an explicit reference or boxing conversion using Expression.TypeAs
method. For example, you have the following code.
Employee e = new Employee();
object objEmp = e as object;
Here is the code that is required to build the same functionality using expression tree.
UnaryExpression typeAsExpression =
Expression.TypeAs(
Expression.Constant(e, typeof(Employee)),typeof(object));
Console.WriteLine(typeAsExpression.ToString());