protected void IsClean()
 {
     _isDirty = false;
     ChangedFields.Clear();
     IsOld();
 }
 public void HasBeenDeleted()
 {
     ChangedFields.Clear();
     _isDeleted = true;
 }