Refactored into separate container factories, necessary for wiring up modules
fixing references in scriptcs proj to be nuget references
Refactor IInitializationContainerFactory

TODO: Better name
Big refactoring
Cleanup and fixing unit tests