public static T Parameter <T>(
                IParameterSymbol from,
                IParameterSymbol to,
                T node,
                SemanticModel semanticModel,
                CancellationToken cancellationToken)
                where T : SyntaxNode
            {
                if (from.Name == to.Name)
                {
                    return(node);
                }

                var rename = new Rename(@from, to, semanticModel, cancellationToken);

                return((T)rename.Visit(node));
            }