Fixes #146 (I think)

You can't do `IFormatProvider formatProvider = CultureInfo.CurrentCulture` as it's not a compile time constant - hence this approach.