public void Generate()
{
if (_assemblies.Count <= 0) return;
var parser = new DocumentationModelBuilder(_commentParser, _eventAggregator);
var namespaces = parser.CreateDocumentModel(_assemblies, _contentsOfXmlFiles);
var writer = new BulkPageWriter(new PageWriter(new HtmlGenerator(), new FileSystemOutputWriter(), new PatternTemplateResolver()));
writer.SetAssemblies(_assemblies);
writer.CreatePagesFromDirectory(_templatePath, _outputPath, namespaces);
var resourceManager = new UntransformableResourceManager();
resourceManager.MoveResources(_templatePath, _outputPath);
}