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