public override int GetHashCode()
 {
     unchecked {
         return(((_controllerId != null ? _controllerId.GetHashCode() : 0) * 397) ^ _inputSource.GetHashCode());
     }
 }
 public override int GetHashCode()
 {
     return(_controllerId != null ? _controllerId.GetHashCode() : 0);
 }