Split MagicInjectionPass into smaller methods
Further split MagicInjectionPass
Add comments to Registry and RegistryInterface
Split Factory into smaller methods, rename factory method
Reorder methods