Code to close #75 and #84

As the title says the 2 commits should close #75 and #84 - 84 is built on top of 75, since 75 provided the API to pull the `ConfigurationParser` out - for more info see commit messages. Since the PR involved a bit of code moving, the csproj got some beating, also not all moves have registered with git, but no test was harmed during the filming of this PR.