public override int GetHashCode()
 {
     return(Id.GetHashCode() ^ S1.GetHashCode() ^ S2.GetHashCode());
 }