         }
     }
     
+    public func updateScroll(_ offset: CGPoint, animated: Bool = true) {
+        collectionView.setContentOffset(offset, animated: animated)
+    }
+    
     fileprivate func updateViewControllersScrollToTop() {
         guard let viewControllers = viewControllers else { return }
         

    }
    
    // MARK: UIScrollViewDelegate
    open func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
        guard !decelerate else { return }
        self.scrollViewDidEndDecelerating(scrollView)

    @objc optional func pagerInitialized(_ pager: KUIViewControllerPager)
    @objc optional func pagerWillChangeIndex(_ pager: KUIViewControllerPager, viewController: UIViewController, atIndex index: Int)
    @objc optional func pagerDidChangeIndex(_ pager: KUIViewControllerPager, viewController: UIViewController, atIndex index: Int)
    @objc optional func pager(_ pager: KUIViewControllerPager, didScroll offset: CGPoint)
}

fileprivate class ReusableViewControllerCollectionViewCell: UICollectionViewCell {}
