public override bool Equals(object obj) { if (obj != null && obj is ShipStats) { ShipStats val = (ShipStats)obj; return val.Type == Type && val.Tier == Tier; } return false; }