public virtual Resultado Validate() { Resultado resultado; try { resultado = new Resultado(true); resultado.Adicionar(ValidateFields()); resultado.Adicionar(ValidateFieldsRules()); resultado.Adicionar(ValidateRules()); } catch (Exception ex) { resultado = new Resultado(ex); } return(resultado); }