public TEntity Insert(TEntity obj) { if (!obj.EhValido()) { _dnh.NotificarValidacoesErro(obj.ValidationResult); return(obj); } return(_repository.Insert(obj)); }