public override int GetHashCode() { return(Location == null?Value.GetHashCode() : Location.GetHashCode()); }