public override int GetHashCode() { int result = BlockedId != null?BlockedId.GetHashCode() : 0; result = (31 * result) + (StateName != null ? StateName.GetHashCode() : 0); result = (31 * result) + (Service != null ? Service.GetHashCode() : 0); result = (31 * result) + BlockChange.GetHashCode(); result = (31 * result) + BlockEntitlement.GetHashCode(); result = (31 * result) + BlockBilling.GetHashCode(); result = (31 * result) + (EffectiveDate != null ? EffectiveDate.GetHashCode() : 0); result = (31 * result) + Type.GetHashCode(); return(result); }