private async Task <Document> replaceWithUpperCaseComment(Document document, SyntaxTrivia commentTrivia, CancellationToken c)
        {
            var plainText    = commentTrivia.ToString();
            var contentText  = commentTrivia.GetCommentContent().Trim();
            var firstChar    = contentText[0];
            var newFirstChar = char.ToUpperInvariant(firstChar);
            var newPlainText = plainText.ReplaceFirst(firstChar, newFirstChar);

            var newTrivia = SyntaxFactory.Comment(newPlainText)
                            .WithAdditionalAnnotations(Formatter.Annotation);

            var root = await document.GetSyntaxRootAsync();

            var newRoot = root.ReplaceTrivia(commentTrivia, newTrivia);

            var newDocument = document.WithSyntaxRoot(newRoot);

            return(newDocument);
        }