/// <summary> /// Visits the children of the <see cref="DeconstructionConversion" />. /// </summary> /// <param name="node">The conversion to visit.</param> /// <returns>The modified conversion, if it or any subexpression was modified; otherwise, returns the original conversion.</returns> protected internal virtual Conversion VisitDeconstructionConversion(DeconstructionConversion node) { return(node.Update(VisitAndConvert(node.Deconstruct, nameof(VisitDeconstructionConversion)), Visit(node.Conversions, VisitConversion))); }