protected async override Task <Document> GetChangedDocumentAsync(CancellationToken cancellationToken) { var newTargetNode = _fixer.AddLocalSuppressMessageAttribute(_targetNode, _targetSymbol, _diagnostic); var root = await _document.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false); var newRoot = root.ReplaceNode(_targetNode, newTargetNode); return(_document.WithSyntaxRoot(newRoot)); }