public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } return(obj is UpdateItemTaxesRequest other && ((ItemIds == null && other.ItemIds == null) || (ItemIds?.Equals(other.ItemIds) == true)) && ((TaxesToEnable == null && other.TaxesToEnable == null) || (TaxesToEnable?.Equals(other.TaxesToEnable) == true)) && ((TaxesToDisable == null && other.TaxesToDisable == null) || (TaxesToDisable?.Equals(other.TaxesToDisable) == true))); }