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