Reads and Writes configuration settings from strings - which you manage yourself. Using strings for the configuration provider allows for easy storage into any non-supported configuration stores that you control through your code as long as it supports strings.

The string provider is a real minimal implementation that only implements WriteAsString(config) and Read(string).