Everything using EventSource must go through either WriteEvent or Write, both of which require reflection on either the input type, or the event definition method.
We should provide a way to bypass the reflection portions, both for AOT-compatibility and eliminating the reflection overhead.