public override int GetHashCode()
 {
     unchecked
     {
         int hash = 23;
         hash = hash * 37 + GameId.GetHashCode();
         hash = hash * 37 + Date.GetHashCode();
         hash = hash * 37 + IsHomeGame.GetHashCode();
         hash = hash * 37 + OpponentId.GetHashCode();
         hash = hash * 37 + (OpponentName != null ? OpponentName.GetHashCode() : 0);
         return(hash);
     }
 }