private static Task <Document> ExplicitlyAddClassKeywordToReferenceRecordAsync(Document oldDocument, SyntaxNode oldRoot, RecordDeclarationSyntax oldNode)
    {
        Debug.Assert(oldNode.ClassOrStructKeyword.IsKind(SyntaxKind.None));

        var token = SyntaxFactory.Token(SyntaxKind.ClassKeyword);

        var newNode = oldNode.WithClassOrStructKeyword(token);

        var newRoot = oldRoot.ReplaceNode(oldNode, newNode);

        var newDocument = oldDocument.WithSyntaxRoot(newRoot);

        return(Task.FromResult(newDocument));
    }