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