HalfsetValue теперь сравнивается по значению, а не по ссылке. Соответствующим образом переопределены методы Equails и GetHashCode