No, it is a reflection thing. If you do not make the private shared, then each time that that object gets evaluated through Sharp-Shooter / Report Generation, a new instance will be created several times. Each time that instance gets created, then the source goes away.This ties more specifically to the BBS and how each row is exposed as a unique BO.