should reference System.Configuration when installing nuget package
adding support for custom properties