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