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

            return
                ((
                     VendorHash == input.VendorHash ||
                     (VendorHash.Equals(input.VendorHash))
                     ) &&
                 (
                     NextRefreshDate == input.NextRefreshDate ||
                     (NextRefreshDate != null && NextRefreshDate.Equals(input.NextRefreshDate))
                 ) &&
                 (
                     Enabled == input.Enabled ||
                     (Enabled != null && Enabled.Equals(input.Enabled))
                 ));
        }
        public bool Equals(DestinyVendorComponent input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     CanPurchase == input.CanPurchase ||
                     (CanPurchase != null && CanPurchase.Equals(input.CanPurchase))
                     ) &&
                 (
                     Progression == input.Progression ||
                     (Progression != null && Progression.Equals(input.Progression))
                 ) &&
                 (
                     VendorLocationIndex == input.VendorLocationIndex ||
                     (VendorLocationIndex.Equals(input.VendorLocationIndex))
                 ) &&
                 (
                     SeasonalRank == input.SeasonalRank ||
                     (SeasonalRank.Equals(input.SeasonalRank))
                 ) &&
                 (
                     VendorHash == input.VendorHash ||
                     (VendorHash.Equals(input.VendorHash))
                 ) &&
                 (
                     NextRefreshDate == input.NextRefreshDate ||
                     (NextRefreshDate != null && NextRefreshDate.Equals(input.NextRefreshDate))
                 ) &&
                 (
                     Enabled == input.Enabled ||
                     (Enabled != null && Enabled.Equals(input.Enabled))
                 ));
        }