/// <summary>
/// Visits the children of the <see cref="MemberInitExpression"/>.
/// </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 VisitMemberInit(MemberInitExpression node)
{
return(node.Update(
VisitAndConvert(node.NewExpression, nameof(VisitMemberInit)),
Visit(node.Bindings, VisitMemberBinding)
));
}