public void And_custom_IFromatProvider_is_specified_it_should_be_used()
{
var settings = new AppSettings("NonExistingFile", FileOption.None);
var formatProvider = CultureInfo.GetCultureInfo("fi-FI");
settings.SetValue<double>("setting", 1.1, formatProvider);
Assert.AreEqual(1.1d, settings.GetValue<double>("setting", formatProvider));
// Since the value was stored using fi-FI locale then string value
// should have value of 1,1 (comma instead of dot)
Assert.AreEqual("1,1", settings.GetValue("setting"));
}