ROFL
You can implement it however makes the most sense for you. I did it at the application level.
>As Factory is such a lightweight object, I think it wouldn't hurt to instantiate one per DS, make it a Thisform.oFactory. Also, I don't see why do we have to have one factory. We can have a whole industry if we want. Nowadays even pet grooming is an "industry", so why not this.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer