public bool Equals(DestinyItemComponentSetOfuint32 input) { if (input == null) { return(false); } return (( Instances == input.Instances || (Instances != null && Instances.Equals(input.Instances)) ) && ( RenderData == input.RenderData || (RenderData != null && RenderData.Equals(input.RenderData)) ) && ( Stats == input.Stats || (Stats != null && Stats.Equals(input.Stats)) ) && ( Sockets == input.Sockets || (Sockets != null && Sockets.Equals(input.Sockets)) ) && ( ReusablePlugs == input.ReusablePlugs || (ReusablePlugs != null && ReusablePlugs.Equals(input.ReusablePlugs)) ) && ( PlugObjectives == input.PlugObjectives || (PlugObjectives != null && PlugObjectives.Equals(input.PlugObjectives)) ) && ( TalentGrids == input.TalentGrids || (TalentGrids != null && TalentGrids.Equals(input.TalentGrids)) ) && ( PlugStates == input.PlugStates || (PlugStates != null && PlugStates.Equals(input.PlugStates)) ) && ( Objectives == input.Objectives || (Objectives != null && Objectives.Equals(input.Objectives)) ) && ( Perks == input.Perks || (Perks != null && Perks.Equals(input.Perks)) )); }