public override bool Equals(object obj) { //Check for null and compare run-time types. if (obj == null || GetType() != obj.GetType()) { return false; } Skill p = (Skill)obj; return Power == p.Power; }