     
     private let logger: LogProtocol
     
+    var hiddenRoute = [String]()
+    
     /// Register a Documentation Info Provider.
     public func provideInfo(_ provider: DocumentationInfoProvider.Type) {
         infosProvider.append(provider)
+        
+        if let hider = provider as? DocumentationInfoHider.Type {
+            self.hiddenRoute.append(contentsOf: hider.hiddenPath)
+        }
+    }
+    
+    public func hideRoute(_ route: String) {
+        self.hiddenRoute.append(route)
     }
     
     public init(config: Config) throws {

    }
}

public protocol DocumentationInfoProvider {
    static var documentation: [String: RouteDocumentation.AdditionalInfos] { get }
}


                self.logger.warning("[DocumentationProvider] No additional Info for route : '\(route)'")
            }
            documentation.append(doc)
        }
        
        if self.logger.enabled.contains(.verbose) {
            for hidden in self.hiddenRoute {
                self.logger.verbose("[DocumentationProvider] Route '\(hidden)' is hidden")
            }
        }
        
        // Sort the docs by path then by method
