protected override void Run() { if (lockViolation) { throw new InvalidOperationException(Messages.SAVECHANGES_LOCKED); } _xenObject.SaveChanges(Session, _beforeObject); Description = Messages.ACTION_SAVE_CHANGES_SUCCESSFUL; }