public void SuccessfulLimitsQueryToTenant()
        {
            var connection = TestConfiguration.GetConnection();
            var tenantId   = TestConfiguration.GetTenantId();
            var context    = new MongoDbTenantContext(connection, tenantId);
            var dbSet      = new MongoDbTenantSet <TestModel>(context);

            var context2 = new MongoDbTenantContext(connection, tenantId + "-alt");
            var dbSet2   = new MongoDbTenantSet <TestModel>(context2);


            var entities = new[] {
                new TestModel
                {
                    Description = "SuccessfulLimitsQueryToTenant.1"
                },
                new TestModel
                {
                    Description  = "SuccessfulLimitsQueryToTenant.2",
                    BooleanField = true
                }
            };

            var entities2 = new[] {
                new TestModel
                {
                    Description = "SuccessfulLimitsQueryToTenant.1"
                },
                new TestModel
                {
                    Description  = "SuccessfulLimitsQueryToTenant.2",
                    BooleanField = true
                }
            };

            dbSet.AddRange(entities);
            dbSet2.AddRange(entities2);

            context.SaveChanges();
            context2.SaveChanges();

            Assert.AreEqual(2, dbSet.Count());
            Assert.AreEqual(2, dbSet2.Count());

            Assert.AreEqual(1, dbSet.Where(e => e.BooleanField).Count());
            Assert.AreEqual(1, dbSet2.Where(e => e.BooleanField).Count());
        }