EventSource is a common logging abstraction in .NET but it uses reflection to generate the schema for an EventSource definition. The source generator would do this at build time and make using EventSources reflection free.
EventSource used to have a hookup point for this that was used in .NET Native. It looked like this:
It was nuked in the meantime (latest sources don't have it anymore).
How would this be consumed by non C# languages?
Most helpful comment
How would this be consumed by non C# languages?