I am trying to move a lot of my runtime reflection stuff to AOT with the new Source Generators, however I am facing a few issues. Let me first talk through the requirements