            return detailRootController
        }
    }

    // MARK: -
    internal func loadDetailRootController() {
        // Should load the first viewController that will be shown by this tab
        assert(false, "should be implemented by subclasses")
    }
    
    // MARK: - Tab Management
    func tabShown() {
    }