public override int GetHashCode() { int hash = default; if (!ReferenceEquals(Value, null)) { hash ^= Value.GetHashCode(); } return(hash); }