/// <summary>
        /// Асинхронный метод получения матчей из нескольких лиг через флаг.
        /// </summary>
        /// <param name="leagues">Перечисление лиг в виде флагов.</param>
        /// <returns>Список матчей указанных лиг.</returns>
        public async Task <List <Match> > GetMatchesOfSomeLeagues(Leagues leagues, DateTime minStartTime, int minH2H)
        {
            List <Match> AllMatches = new List <Match>();

            if (leagues.HasFlag(Leagues.ProLeagueMen))
            {
                AllMatches.AddRange(await GetMatchesOfLeague(Leagues.ProLeagueMen, minStartTime, minH2H));
            }
            if (leagues.HasFlag(Leagues.TTCupMen))
            {
                AllMatches.AddRange(await GetMatchesOfLeague(Leagues.TTCupMen, minStartTime, minH2H));
            }
            if (leagues.HasFlag(Leagues.WinCupMen))
            {
                AllMatches.AddRange(await GetMatchesOfLeague(Leagues.WinCupMen, minStartTime, minH2H));
            }
            if (leagues.HasFlag(Leagues.SetkaCupMen))
            {
                AllMatches.AddRange(await GetMatchesOfLeague(Leagues.SetkaCupMen, minStartTime, minH2H));
            }
            return(AllMatches);
        }