public override int GetHashCode()
 {
     return(Value.GetHashCode() ^ Type.GetHashCode());
 }