     case forStaticView
 }
 
-public class UniversalTransitionsHandler : NSObject {
+public class LazyTransitioner : NSObject {
     fileprivate typealias TransitionerTuple = (transitioner: Transitioner, view: UIView?, type: TransitionType)
     
     public var animator: TransitionAnimator {

    }
}

extension UniversalTransitionsHandler : UINavigationControllerDelegate {
    public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationControllerOperation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        guard operation == .pop else { return nil }
        return animator

            transitionCombinator.allowedOrientations = allowedOrientations
        }
    }
    public var triggerTransitionAction: (LazyTransitioner) -> () = { _ in }
    
    fileprivate let internalAnimator: TransitionAnimator
    fileprivate let internalInteractor: TransitionInteractor
    fileprivate var transitionerTuples: [TransitionerTuple] = []
    fileprivate let transitionCombinator: TransitionCombinator
    public init(animator: TransitionAnimator = DefaultAnimator(orientation: .topToBottom),
