main
SyntheticBoundNodeFactory: Remove ability to create arbitrary conversions (#81569)
Handle extension blocks in CLS compliance checker (#80251)
Extensions: allow cref references to extension members (#78735)
Validate pooled objects in compiler tests (#82784)
Use original names for extension implementation methods (#77455)
Assert the shape of bound tree created for user defined conversions (#81896)
Merge `main` into `features/labeled-break-and-continue`
generated move
Avoid duplicate synthesized interface members (#73730)
Add additional information when we throw an 'unreachable' exception