public bool Equals(DestinyDerivedItemCategoryDefinition input) { if (input == null) { return(false); } return (( CategoryDescription == input.CategoryDescription || (CategoryDescription != null && CategoryDescription.Equals(input.CategoryDescription)) ) && ( Items == input.Items || (Items != null && Items.SequenceEqual(input.Items)) )); }