public override int GetHashCode() { unchecked { return ((_unit != null ? _unit.GetHashCode() : 0)*397) ^ _value.GetHashCode(); } }