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

            return
                ((
                     Description == input.Description ||
                     (Description != null && Description.Equals(input.Description))
                     ) &&
                 (
                     Name == input.Name ||
                     (Name != null && Name.Equals(input.Name))
                 ) &&
                 (
                     UnlockExpression == input.UnlockExpression ||
                     (UnlockExpression != null && UnlockExpression.Equals(input.UnlockExpression))
                 ) &&
                 (
                     LinkedGraphId == input.LinkedGraphId ||
                     (LinkedGraphId.Equals(input.LinkedGraphId))
                 ) &&
                 (
                     LinkedGraphs == input.LinkedGraphs ||
                     (LinkedGraphs != null && LinkedGraphs.SequenceEqual(input.LinkedGraphs))
                 ) &&
                 (
                     Overview == input.Overview ||
                     (Overview != null && Overview.Equals(input.Overview))
                 ));
        }