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