public async Task SaveAndRetrieveInt()
		{
			var settingService = new PlatformSettingsService();
			await settingService.ClearSettings();

			const string setting1Key = "Setting1";
			SetSettingResult setResult = settingService.SetSetting(setting1Key, 1);

			Assert.AreEqual(SetSettingResult.Successful, setResult, "Set result should be successful");

			var retrievedValue = settingService.GetSetting(setting1Key, 0);
			Assert.AreEqual(1, retrievedValue, "Retrieved value doesn't match saved value.");
		}
		public async Task SaveAndRetrieveObject()
		{
			var settingService = new PlatformSettingsService();
			await settingService.ClearSettings();

			const string property1Value = "Foo";
			var savableObject = new SavableObject {Property1 = property1Value };

			const string setting1Key = "SavableObject1";
			SetSettingResult setResult = settingService.SetSetting(setting1Key, savableObject);

			Assert.AreEqual(SetSettingResult.Successful, setResult, 
				"Set result should be successful");

			var retrievedValue = settingService.GetSetting<SavableObject>(setting1Key, null);
			Assert.IsNotNull(retrievedValue);

			Assert.AreEqual(property1Value, retrievedValue.Property1, 
				"Retrieved value doesn't match saved value.");
		}