Which designer could I use to set that property? The designer for the
instance of the class? I guess I could do that, but to me it's part of the class behavior. In other words, would I ever have an instance of this class where PKAutoInc would be set to True. The answer is no, by definition of this class. So while that would work, I then have to remember to set the property everywhere I use an instance of the class...
As far as changing the base type, obviously that would work too, but I need to consider that. I would just create a new derived class from BusinessLayer that has the three constructors calling the base constructors, set PKAutoInc to False there. And then change the base type for my BO to the newly-created type? Then anytime I wanted to have this behavior, I would just point to a new base type?
I could probably live with that, but then if I want another point-specific behavior, do I want to start creating new base types everywhere...not sure where that would take me from a pure design point of view, but like I said, I need to consider it.
Thanks!