public ClassificacaoRepository(
            DocumentDBConfigurations configurations)
        {
            _configurations = configurations;
            _client         = new DocumentClient(
                new Uri(configurations.EndpointUri), configurations.PrimaryKey);

            // Cria o banco de dados caso o mesmo não exista
            _client.CreateDatabaseIfNotExistsAsync(
                new Database {
                Id = configurations.Database
            }).Wait();

            // Cria a coleção caso a mesma não exista
            DocumentCollection collectionInfo = new DocumentCollection();

            collectionInfo.Id = _configurations.Collection;

            collectionInfo.IndexingPolicy =
                new IndexingPolicy(new RangeIndex(DataType.String)
            {
                Precision = -1
            });

            _client.CreateDocumentCollectionIfNotExistsAsync(
                UriFactory.CreateDatabaseUri(_configurations.Database),
                collectionInfo,
                new RequestOptions {
                OfferThroughput = 400
            }).Wait();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Carregando configurações...");

            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile($"appsettings.json");
            var configuration = builder.Build();

            var seleniumConfigurations = new SeleniumConfigurations();

            new ConfigureFromConfigurationOptions <SeleniumConfigurations>(
                configuration.GetSection("SeleniumConfigurations"))
            .Configure(seleniumConfigurations);

            var documentDBConfigurations = new DocumentDBConfigurations();

            new ConfigureFromConfigurationOptions <DocumentDBConfigurations>(
                configuration.GetSection("DocumentDBConfigurations"))
            .Configure(documentDBConfigurations);

            Console.WriteLine(
                "Carregando driver do Selenium para Firefox em modo headless...");
            var paginaClassificacao = new PaginaClassificacao(
                seleniumConfigurations);

            Console.WriteLine(
                "Carregando página com classificações do Brasileirão...");
            paginaClassificacao.CarregarPagina();

            Console.WriteLine(
                "Extraindo dados...");
            var classificacao = paginaClassificacao.ObterClassificacao();

            paginaClassificacao.Fechar();

            Console.WriteLine("Gravando dados extraídos...");
            new ClassificacaoRepository(documentDBConfigurations)
            .Incluir(classificacao);
            Console.WriteLine(
                "Carga de dados concluída com sucesso!");

            Console.ReadKey();
        }