I've found following code comment in PersistentGenericBag`1 // TODO NH: find a way to writeonce (no duplicated code from PersistentBag)
My suggestion is inverse inheritance hierarchy. In that way:
class PersitentBag : PersistentGenericBag<object> { }
What do you think about?
