public DocProject(DocSettings settings)
{
var port = PortFinder.FindPort(5000);
BaseAddress = "http://localhost:" + port;
_settings = settings;
ReadTopics();
_container = new Container(_ =>
{
_.For<ISampleCache>().Use(this);
_.For<DocProject>().Use(this);
_.AddRegistry<SampleRegistry>();
_.AddRegistry<TransformationRegistry>();
_.For(typeof(IUrlResolver)).Use(settings.UrlResolverType());
_.ForSingletonOf<ICommandUsageCache>().Use<CommandUsageCache>();
_.For<DocSettings>().Use(settings);
_.For<Topic>().Use(Topic);
});
}