Yea its just a little strange. I would expect any object passed in from the parent application would be used to initialize some configuration settings and then be discarded. Otherwise there could potentially be namespace conflicts with the application