public override int GetHashCode()
 {
     return(this.GetType().FullName.GetHashCode() ^ Type.GetHashCode() ^ Window.GetHashCode() ^ SendEvent.GetHashCode() ^ Time.GetHashCode() ^ Group.GetHashCode() ^ Button.GetHashCode() ^ Mode.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(this.GetType().FullName.GetHashCode() ^ Type.GetHashCode() ^ Window.GetHashCode() ^ SendEvent.GetHashCode() ^ Phase.GetHashCode() ^ NFingers.GetHashCode() ^ Time.GetHashCode() ^ X.GetHashCode() ^ Y.GetHashCode() ^ Dx.GetHashCode() ^ Dy.GetHashCode() ^ XRoot.GetHashCode() ^ YRoot.GetHashCode() ^ State.GetHashCode());
 }