rename codegeneration namespaces
make script assemblies match assemblyname
assembly name
topological sort self assemblies