void ITournamentsList.AddTournament(ITournament tournament)
 {
     if (tournament != null)
     {
         _tournaments.Add(tournament);
         TournamentAdded?.Invoke(tournament);
         TournamentListChanged?.Invoke();
     }
 }
 void ITournamentsList.RemoveTournamentByID(int ID)
 {
     foreach (var item in _tournaments)
     {
         if (item.ID == ID)
         {
             _tournaments.Remove(item);
             TournamentRemoved?.Invoke();
             TournamentListChanged?.Invoke();
             break;
         }
     }
 }
 public void TriggerListChangedEvent()
 {
     TournamentListChanged?.Invoke();
 }