Trying to find the bug
Before reapply fix
Ok, everything was working, I had just forgotten to recompile all the dependent projects
Tricky to modify Init method
Some fixes for System.Type, so that it uses typeAttributes rather than the bools passed in for abstract and interface
Finished removing the two bool arguments to Init