public async Task <DataTable> LoadNationPilotsTableAsync(string url = null)
        {
            var dataTable = new DataTable("NationPilots");

            dataTable.Columns.AddRange(TableFactory.GetNationPilotsColumns());

            var htmlTable = await this.LoadNationPilotsPageAsync(url);

            PopulateTableFromHtml(dataTable, htmlTable);

            return(dataTable);
        }
        public async Task <DataTable> LoadUsedCompetitionsTableAsync(string url = null)
        {
            var dataTable = new DataTable("UsedCompetitions");

            dataTable.Columns.AddRange(TableFactory.GetCompetitionColumns());

            var htmlTable = await this.LoadUsedCompetitionsPageAsync(url);

            PopulateTableFromHtml(dataTable, htmlTable);

            return(dataTable);
        }