public override bool Equals(object obj) { if (!(obj is Endereco)) { return(false); } var Endereco = obj as Endereco; if (!Cep.EqualsNormalized(Endereco.Cep) || !Logradouro.EqualsNormalized(Endereco.Logradouro) || !Numero.EqualsNormalized(Endereco.Numero) || !Bairro.EqualsNormalized(Endereco.Bairro) || !Municipio.EqualsNormalized(Endereco.Municipio) || !Complemento.EqualsNormalized(Endereco.Complemento) || !Observacao.EqualsNormalized(Endereco.Observacao) || !Estado.Equals(Endereco.Estado)) { return(false); } return(true); }