static CosmosContext CreateContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder <CosmosContext>();

            optionsBuilder.UseCosmos("https://localhost:8081", "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", "Test");
            var context = new CosmosContext(optionsBuilder.Options);

            return(context);
        }
        static void Query(CosmosContext context)
        {
            Console.WriteLine("Querying data");
            var activities = context.Activities
                             .Include(a => a.Members)
                             .ThenInclude(m => m.User)
                             .ToArray();

            Debug.Assert(activities.All(a => a.Members.All(m => m.User != null)), "User instance in Member is null");
        }
        static void PrepareDatabase(CosmosContext context)
        {
            Console.WriteLine("Creating database");
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            Console.WriteLine("Seeding database");

            context.Users.AddRange(Seeds.Users);
            context.Activities.AddRange(Seeds.Activities);
            context.SaveChanges();
        }