     ///   - view: the view to recycle
     open func recycleView(view:BXView)->Bool{
         // Update the view status
-        if let vs = self._viewsReferers.first(where: { (viewStatus) -> Bool in
-            return viewStatus.view == view
+        if let vs = self._viewsReferers.first(where: { (referer) -> Bool in
+            return referer.view.UID == view.UID
         }){
             view.removeFromSuperview()
             vs.available = true

        }
    }

    open func stats()->(total:Int,used:Int, available:Int){
        let total = self._viewsReferers.count
        var used = 0

    }


    // We keep a reference on all views.
    var _viewsReferers=[ViewReferer]()

