internal QuerySelectIntoExpressionWithCodeAnalysis()
 {
     node       = new QueryEndExpressionNode <QuerySelectIntoExpressionWithCodeAnalysis, SelectClauseSyntax>(this);
     expression = new CachedExpressionNode <QuerySelectIntoExpressionWithCodeAnalysis, SelectClauseSyntax>(
         node,
         syntax => syntax.Expression,
         (parentSyntax, childSyntax) => parentSyntax.WithExpression(childSyntax));
 }
 internal QueryGroupIntoExpressionWithCodeAnalysis()
 {
     node         = new QueryEndExpressionNode <QueryGroupIntoExpressionWithCodeAnalysis, GroupClauseSyntax>(this);
     byExpression = new CachedExpressionNode <QueryGroupIntoExpressionWithCodeAnalysis, GroupClauseSyntax>(
         node,
         syntax => syntax.ByExpression,
         (parentSyntax, childSyntax) => parentSyntax.WithByExpression(childSyntax));
     groupExpression = new CachedExpressionNode <QueryGroupIntoExpressionWithCodeAnalysis, GroupClauseSyntax>(
         node,
         syntax => syntax.GroupExpression,
         (parentSyntax, childSyntax) => parentSyntax.WithGroupExpression(childSyntax));
 }