Added nuget stuff.
Removed constructor overload with inner exception for InternalException.
Added NotReachable static class for usage in unreachable code regions.
Organized solution.
Improved DotSettings file.
Code cleanup.
Set ReSharper cache to solution folder.
Refactored build.cmd.
Changed icon.
Added license url.
Added clean.cmd.
Adapted gitignore. Removed build, added output.
Added dotTrace to gitignore.
Changed icon.
Used %solution% parameter for nuget package restore.
Add deletion of build log to clean.cmd.
Add gitignore, build.cmd, cleancmd to solution files.
Made NotReachableException internal. Renamed NotReachable.DueToSwitch to For(object).
Added test project, nunit reference. Added test for collection of exported types to be empty.
Removed SelectAppendable.