public void TestCrudSettings()
        {
            ISetting setting = SettingFactory.CreateSetting();

            FillTestSetting(setting);

            // DeleteSettingAsync
            Task t = db.DeleteSettingAsync(setting.Key);

            Assert.IsTrue(!t.IsFaulted);

            // InsertSettingAsync
            t = db.InsertSettingAsync(setting);
            Assert.IsTrue(!t.IsFaulted);

            // UpdateSettingAsync
            t = db.UpdateSettingAsync(setting.Key, "newvalue");
            Assert.IsTrue(!t.IsFaulted);

            // GetSettingAsync
            t = db.GetSettingAsync(setting.Key);
            Assert.IsTrue(!t.IsFaulted);

            // DeleteSettingAsync
            t = db.DeleteSettingAsync(setting.Key);
            Assert.IsTrue(!t.IsFaulted);
        }