/// <summary> /// Reduces the binary expression node to a simpler expression. /// If CanReduce returns true, this should return a valid expression. /// This method is allowed to return another node which itself /// must be reduced. /// </summary> /// <returns>The reduced expression.</returns> public override Expression Reduce() { return(MemberInitExpression.ReduceListInit(_newExpression, _initializers, true)); }