public override bool Equals(object obj){ if(obj.GetType()==typeof(Category)){ Category compare=(Category)obj; return compare.KeyValue()==this.KeyValue(); }else{ return base.Equals(obj); } }