static async Task <string> GetId()
        {
            string url      = ConfigurationManager.AppSettings["url"];
            string key      = ConfigurationManager.AppSettings["key"];
            string database = ConfigurationManager.AppSettings["database"];

            Credit c = new Credit();

            using (ConnectionDocumentDB db = new ConnectionDocumentDB(url, key, database))
                using (RepositoryCarAbstract rep = new RepositoryCar(db))
                    using (RepositoryCreditAbstract repc = new RepositoryCredit(db))
                    {
                        c.Description = "Uol.com.br";
                        c             = await repc.InsertAsync(c);

                        Car cr = new Car();
                        cr.Port        = 10;
                        cr.Description = "Title1";
                        cr.Created     = DateTime.Now.AddDays(-1);
                        cr.Status      = true;

                        var abc = await rep.InsertAsync(cr);
                    }
            return(c.Id);
        }
        static void Main(string[] args)
        {
            IConfig  config              = new Config("mongodb://localhost", "database", false, false);
            IConnect connect             = new Connect(config);
            RepositoryCarContract repCar = new RepositoryCar(connect);


            var result = repCar.List(Builders <Car> .Sort.Descending(x => x.Title), Builders <Car> .Filter.Regex(x => x.Title, "/O/i"));


            foreach (var item in result)
            {
                System.Console.WriteLine($"{item.Id} - {item.Title}");
            }

            Console.ReadKey();
        }