/// <summary>
/// Visits the children of the <see cref="ListInitExpression"/>.
/// </summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified;
/// otherwise, returns the original expression.</returns>
protected internal virtual Expression VisitListInit(ListInitExpression node)
{
return(node.Update(
VisitAndConvert(node.NewExpression, nameof(VisitListInit)),
Visit(node.Initializers, VisitElementInit)
));
}