public async Task ToArrayAsync()
        {
            EntityMapping.RegisterType(typeof(QueryableAsyncModel));

            var connection = TestConfiguration.GetConnection();
            var context    = new MongoDbContext(connection);
            var provider   = new MongoFrameworkQueryProvider <QueryableAsyncModel>(connection);
            var queryable  = new MongoFrameworkQueryable <QueryableAsyncModel>(provider);

            context.ChangeTracker.SetEntityState(new QueryableAsyncModel {
                Title = "ToArrayAsync"
            }, EntityEntryState.Added);
            context.SaveChanges();

            var result = await queryable.ToArrayAsync();

            Assert.AreEqual(1, result.Length);
            Assert.AreEqual("ToArrayAsync", result[0].Title);
        }