          that's used for navigating the user through a specific 'flow'
  */
 
-open class Conductor: NSObject {
+open class Conductor: NSObject, ConductionRouting {
    public weak var context: UINavigationController?
    weak var topBeforeShowing: UIViewController?
    weak var previousContextDelegate: UINavigationControllerDelegate?

      }
      dismissBlock()
   }
}

open class TabConductor: Conductor {

   }
   
   @objc public func dismiss() {
      if let routeParent = routeParent {
         routeParent.routeChildRemoved(animated: topBeforeShowing != nil)
      }
      guard let topBeforeShowing = topBeforeShowing else {
         _dismissCompletion?()
         _dismissCompletion = nil
