private static IReadOnlyList <ThrowExpressionInfo> GetAllThrowExpressionsInfo(BlockSyntax tryStatementBlock, SyntaxNodeAnalysisContext syntaxNodeContext) { return(tryStatementBlock.GetAllThrowExpressions() .Select(x => new ThrowExpressionInfo { Expression = x, Type = syntaxNodeContext.SemanticModel.GetTypeInfo(x).Type }) .Where(x => x.Type != null) .ToList()); }