private static SyntaxNode TryExpandNode(ISyntaxExpander expander, SyntaxNode node, SyntaxNode root, SemanticModel semanticModel, Workspace workspace)
 {
     try {
         return(expander.ExpandNode(node, root, semanticModel, workspace));
     } catch (Exception ex) {
         var warningText = new ExceptionWithNodeInformation(ex, node, "Conversion warning").ToString();
         return(WithWarningAnnotation(node, warningText));
     }
 }
 private static SyntaxNode TryExpandNode(ISyntaxExpander expander, SyntaxNode node, SemanticModel semanticModel, Workspace workspace, CancellationToken cancellationToken)
 {
     cancellationToken.ThrowIfCancellationRequested();
     try {
         return(expander.ExpandNode(node, semanticModel, workspace));
     } catch (Exception ex) {
         var warningText = new ExceptionWithNodeInformation(ex, node, "Conversion warning").ToString();
         return(WithWarningAnnotation(node, warningText));
     }
 }