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