public ResourceListing GetResourceListing(string basePath)
        {
            var types   = new NancyApiDiscoverer().GetModuleTypesToDocument();
            var modules = types.Select(t => Container.Resolve(t) as NancyModule);

            return(CreateResourceListing(modules, basePath));
        }
        public IEnumerable <ApiDeclaration> GetApiDeclarations()
        {
            var types   = new NancyApiDiscoverer().GetModuleTypesToDocument();
            var modules = types.Select(t => Container.Resolve(t) as NancyModule);

            return(modules.Select(module => CreateApiDeclaration(module)).OrderBy(a => a.ResourcePath));
        }