public static IList <Expression> AddAssignUnbox( this IList <Expression> list, Expression left, Expression right, Type convertTo = null) { list.AddAssign(left, right.Unbox(convertTo)); return(list); }