Having implemented a large subset of this stuff for my own .NET runtime, you absolutely cannot implement the fully reified generics without loading in stages like this. The circular dependencies can get extremely tangled.
Re:How the .NET Runtime Loads a Type
by matthewwarren on Friday June 16, 2017 @11:42AM
(#14569927)
Thanks for the info
> Having implemented a large subset of this stuff for my own .NET runtime
Interesting, which runtime was this? Is it the source available anywhere, I'd love to have a look if it was?
So you're saying that unless you load types step-by-step, you can't have fully reified generics types, because of circular references/dependencies, is that the reason?