private Solution ReplaceConfigureAwaitTrue(Document document, SyntaxNode root, AwaitExpressionSyntax awaitExpression, CancellationToken c) { var argumentList = awaitExpression.DescendantNodes().OfType <ArgumentListSyntax>().Last(); var argument = argumentList.Arguments[0]; var newArgument = argument.WithExpression(SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression)); var newArgumentList = argumentList.ReplaceNode(argument, newArgument); var newAwaitExpression = awaitExpression.ReplaceNode(argumentList, newArgumentList); return(document .WithSyntaxRoot(root.ReplaceNode(awaitExpression, newAwaitExpression)) .Project .Solution); }