async Task RunCreateTest()
        {
            var db = new SQLiteAsyncConnection(DatabasePath);
            await db.CreateTableAsync<Person>();
            await db.RunInTransactionAsync(async d =>
            {
                for (var i = 0; i < 10; i++)
                    await d.InsertAsync(new Person { FullName = "Person " + i.ToString() });
            });

            int count = 0;

            await db.RunInTransactionAsync(async d =>
            {
                var table = db.Table<Person>();
                count = await table.CountAsync();
            });

            var message = count == 10
                        ? "Completed!"
                        : string.Format("Only inserted {0} rows!", count);

            await dispatcher.RunIdleAsync(a => { CreateResult = message; });
        }