     private var rightContentView: ContentView? {
         return contentViewAtPosition(.Right)
     }
+    private var pretenseCenterContentView: ContentView? {
+        if leftPagingEdge {
+            return leftContentView
+        } else if rightPagingEdge {
+            return rightContentView
+        } else {
+            return centerContentView
+        }
+    }
     
     private var pagingViewDelegate: PagingViewDelegate? {
         return delegate as? PagingViewDelegate

    }
    
    public func visibleCenterCell() -> PagingViewCell? {
        return centerContentView?.cell
    }
    
    public func visibleCenterCell<T>() -> T? {
        return centerContentView?.cell as? T
    }
}


            }
            indexPath = toIndexPath
        } else {
            let contentPosition: Position
            if leftPagingEdge {
                contentPosition = .Right
            } else if rightPagingEdge {
                contentPosition = .Left
            } else {
                contentPosition = position
            }
            guard let centerCell = pretenseCenterContentView?.cell else {
                return
            }
            
