I have a project where I need to read a JSON file from a remote source and parse that, then generate classes from it that will be distributed in the library. I'm not really sure though how to structure the project. I have the library and a generator project but I dont know how i would let the generator use the classes from the library and then put new generated classes back into the library without a circular dependency