Cleanup: Extract Dependency factory methods to separate class
Cleanup: Extract sound factory method to separate class
Cleanup: Add 'Dumb'ness where 'Dumb'ness belongs
Fix: Readd broken Unit test file
Cleanup: Remove auto-generated enum types and use own instead
Test: Make sure the XML reader aborts when an operator entry does not contain a valid value
Cleanup: Remove unused serialization code from generated code
Cleanup: Rework generated code even more
Aux: Reliably get path to test files
Codechange/Cleanup: Refactor factory code into something very confusing

But it uses Polymorphism and therefore it has to be FTW