How to reproduce:
1. Create a new Unity project
2. Add the attached "BurstNames.cs" script to the Assets folder
3. Open Jobs -> Burst -> Open Inspector and select the "BurstNamesJob" job
4. Open the function dropdown
5. Observe the results
Expected results: The functions are listed with their C# names: "Outer<int>.Inner<long>.Mix(int, long)" and "Sq.IShape.Area()"
Actual results: The nested generic method is listed as "Outer.Inner<int, long>.Mix(int, long)", with the type argument of "Outer" moved to "Inner". The explicit interface implementation is listed as "IShape.Area(Sq*)", with the declaring type "Sq" dropped and shown as a pointer parameter instead
Reproducible with: 7000.0.0a12
Reproducible on: macOS 27.0.1 (M1 Max)
Not reproducible on: No other environment tested