public Context(IMessageReporter messageReporter, Configuration configuration) { ProblemReporter = new ProblemReporter(messageReporter); Configuration = configuration; SchemaSetManager = new SchemaSetManager(this); SchemaSetManager.Initialize(); SourceCodeManager = new SourceCodeManager(this); SourceCodeManager.Initialize(); TopicManager = new TopicManager(this); TopicManager.Initialize(); DocumentationManager = new DocumentationManager(this); DocumentationManager.Initialize(); }