For many things, the DataSession doesn't matter. In the example you gave, it does, so it may make sense to instantiate another one or pass the DS ID.
>That would require me to remember the current datasession - via an object instantiated via a factory inside the factory ;)
>
>then set datasession, create the object
>
>and then the object that remembered the data session would automatically reset the datasession.
>
>What is the value of having a single factory object instantiated at app startup? Hmmm? :)
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer