/// <summary> </summary> public override int GetHashCode() { int hashCode = base.GetHashCode() ^ ObdGuid.GetHashCode() ^ LowerLimit.GetHashCode() ^ UpperLimit.GetHashCode() ^ StringAlgorithm.GetHashCode(); if (DateRange != null) { hashCode ^= DateRange.GetHashCode(); } if (!String.IsNullOrEmpty(StringInput)) { hashCode ^= StringInput.GetHashCode(); } return(hashCode); }