public bool Equals(DestinyItemValueBlockDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     ItemValue == input.ItemValue ||
                     (ItemValue != null && ItemValue.SequenceEqual(input.ItemValue))
                     ) &&
                 (
                     ValueDescription == input.ValueDescription ||
                     (ValueDescription != null && ValueDescription.Equals(input.ValueDescription))
                 ));
        }