public override int GetHashCode()
 {
     return(type.GetHashCode() ^ signal_name.GetHashCode());
 }