public async Task TestSerialisation()
        {
            string file = Path.GetTempFileName();
            JsonSettingsService service = await JsonSettingsService.CreateAsync(file);

            await service.RegisterSettingAsync("integer", 0);

            await service.RegisterSettingAsync("string", "string");

            await service.RegisterSettingAsync <object>("object");

            await service.StoreAsync();

            JsonSettingsService service2 = await JsonSettingsService.CreateAsync(file);

            Assert.AreEqual(0, await service2.GetSettingAsync <int>("integer"));
            Assert.AreEqual("string", await service2.GetSettingAsync <string>("string"));
            Assert.True(await service2.IsRegisteredAsync("object"));
        }