public override SyntaxNode VisitArgument(ArgumentSyntax node) { ExpressionSyntax newExpression = node.Expression.PrependToLeadingTrivia(Whitespace(new string(' ', 18 - node.NameColon?.Name.Identifier.ValueText.Length ?? 0))); if (node.NameColon != null) { node = node.WithNameColon(node.NameColon.AppendToLeadingTrivia(TriviaList(NewLine(), Whitespace(" ")))); } else { newExpression = newExpression.AppendToLeadingTrivia(TriviaList(NewLine(), Whitespace(" "))); } return(node.WithExpression(newExpression)); }