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