/// <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)));
 }