Finally I got some time to work on the small documentation of my StealthObjectFactory. It's on http://www.codeproject.com/useritems/StealthObjectFactory.asp
Please take a look if you have some spare time :) Comments and votes are most welcome. Maybe you can share better solution (to the case described in the Background section).