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))
                 ));
        }