private static List <int> GetScopeStarts(CSharpSyntaxNode node)
 {
     return(node.GetAncestorOrThis <StatementSyntax>()?.DescendantNodesAndSelf()
            .OfType <StatementSyntax>().Select(n => n.SpanStart).ToList()
            ?? new List <int> {
         node.SpanStart
     });
 }