.NET semantic documentation generator