I get it. That's code generation. But it's not compile time reflection.