Make method virtual so clients can decorate behavior.
Generate table of contents for each api group.
Include generated VersionInfo.cs when present.
Add build scripts, nuspec and specify Apache Public License for source code.
Tweaks for travis-ci to build on mono.