Created cfg files with new syntax.
Implemented parser and classes for new syntax.
ConfigFile no longer static and  subclass of ConfigSection now.
Implemented including of other config files as sections.
Implemented basic API for writing config files.
It's not implemented yet though.
Removed and sorted usings.
Cleaned up code a bit.
Implemented saving a config file to a TextWriter
Implemented python-style config syntax. Untested
Removed old config file reader and renamed the new one to that name. Untested
Unittests are passing again
Added unit test to add to an existing file and save to disk
Cleaned up code and implented writer callbacks
Testing reader callbacks now
Implemented writer callback tests.
Resetting static state of ConfigFile class for every unit test now.
API cleanup. ConfigFile can now be instantiated normally.
ConfigFile instances now use the defaults whenever their properties are null.
Cleaned up some unused code.
ConfigSection and ConfigOption now have a ConfigFile Owner{get;set;} property.
Cleaned up ConfigFileReader a bit
Fixed some code analysis issues
Started implementing tests for the ConfigFile class itself.