public override int GetHashCode()
{
var constant = 37;
var hash = 17;
if (parent == null)
{
hash += constant;
}
else
{
hash = hash * constant + parent.GetHashCode();
}
if (idText == null)
{
hash += constant;
}
else
{
hash = hash * constant + idText.GetHashCode();
}
return(hash);
}