     }
     
     private func _commitTransitionNavigationItemViews(at index: Int) {
-        if let info = _transitionNavigationItemViewsInfo {
+        if let info = _transitionNavigationItemViewsContext {
             if info.index == index {
                 let viewController = _rootViewControllersInfo.viewControllers[index]
                 tabNavigationBar.commitTransitionNavigatiomItemViews(info.navigationItemViews, navigationItems: viewController.tabNavigationItems, success: true)
             } else {
                 tabNavigationBar.commitTransitionNavigatiomItemViews(info.navigationItemViews, navigationItems: [], success: false)
             }
-            _transitionNavigationItemViewsInfo = nil
+            _transitionNavigationItemViewsContext = nil
         }
     }
 }

}

extension TabNavigationController {
    public typealias TabNavigationItemViewsInfo = (index: Int, navigationItemViews: TabNavigationBar.TabNavigationItemViews?)
}

private func _createGeneralPagingScrollView() -> UIScrollView {

    fileprivate weak var _selectedViewController: UIViewController?
    
    private weak var _trailingConstraintOfLastViewController: NSLayoutConstraint?
    fileprivate var _transitionNavigationItemViewsContext: TabNavigationItemViewsContext?
    lazy
    fileprivate var _contentScrollView: UIScrollView = _createGeneralPagingScrollView()
    
