protected virtual void validateEntity(DomainObject entity) { Notification notification = new Notification(); entity.validate(notification); if (!notification.IsValid()) throw new BusinessException(notification); }