//protected object _sourceObject; protected APersistenceObject() { _state = NewState.GetInstance(); }
internal void MarkOldDirty() { _previousState = _state; _state = OldDirtyState.GetInstance(); }
internal void MarkDelete() { _previousState = _state; _state = OldDeleteState.GetInstance(); }
internal void MarkOldClean() { _previousState = _state; _state = OldCleanState.GetInstance(); }
internal void MarkNew() { _previousState = _state; _state = NewState.GetInstance(); }