public bool Equals(DestinyHistoricalStatsByPeriod input) { if (input == null) { return(false); } return (( AllTime == input.AllTime || (AllTime != null && AllTime.SequenceEqual(input.AllTime)) ) && ( AllTimeTier1 == input.AllTimeTier1 || (AllTimeTier1 != null && AllTimeTier1.SequenceEqual(input.AllTimeTier1)) ) && ( AllTimeTier2 == input.AllTimeTier2 || (AllTimeTier2 != null && AllTimeTier2.SequenceEqual(input.AllTimeTier2)) ) && ( AllTimeTier3 == input.AllTimeTier3 || (AllTimeTier3 != null && AllTimeTier3.SequenceEqual(input.AllTimeTier3)) ) && ( Daily == input.Daily || (Daily != null && Daily.SequenceEqual(input.Daily)) ) && ( Monthly == input.Monthly || (Monthly != null && Monthly.SequenceEqual(input.Monthly)) )); }