ConfigurationBinderTests.cs contains a definitive list of the C# types that ConfigurationBinder can work with
(numerics, bool, enums, DateTime, TimeSpan, GUID, URI, plus collections)
This page is also a useful reference: https://andrewlock.net/how-to-use-the-ioptions-pattern-for-configuration-in-asp-net-core-rc2/