HOW TO: Tell a module which region the view to register to at runtime : Is it possible to pass in the regionname to the module so it know which region the view should register with?

I see in many code example that the regionName is hardcoded in the module initialize method.

What I want to do is have the SHELL pass in the region name when the module is registering the view to a region.

If this is not possible or not recommended, why would this be a bad or good thing?