public bool Equals(DestinyVendorInventoryFlyoutDefinition input) { if (input == null) { return(false); } return (( LockedDescription == input.LockedDescription || (LockedDescription != null && LockedDescription.Equals(input.LockedDescription)) ) && ( DisplayProperties == input.DisplayProperties || (DisplayProperties != null && DisplayProperties.Equals(input.DisplayProperties)) ) && ( Buckets == input.Buckets || (Buckets != null && Buckets.SequenceEqual(input.Buckets)) ) && ( FlyoutId == input.FlyoutId || (FlyoutId.Equals(input.FlyoutId)) ) && ( SuppressNewness == input.SuppressNewness || (SuppressNewness != null && SuppressNewness.Equals(input.SuppressNewness)) ) && ( EquipmentSlotHash == input.EquipmentSlotHash || (EquipmentSlotHash.Equals(input.EquipmentSlotHash)) )); }