All--
I am scratching my head about this one.
Why is EntityBase2.IsNew writable?
Why isn't this property ReadOnly?
In what cases would one want a class consumer to set this property?
It seems to me that IsNew(), in common usage, reflects an object's internally maintained value that indicates the current object state, which is derived from the result and status of action operations carried out on the given object. In this way, it does not make sense that class consumer should be able to set a given object IsNew; rather, whether or not an object IsNew is a direct result of the objects lifecylce operations, such as the constructor call, a call to Save(), and so on.
Can anyone shed any light on this?
What do you think?
Please advise.
Thank you.
--Mark Kamoski