protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                this.ScrollListener         = null;
                this.Items                  = null;
                this.OnSelectedMethod       = null;
                this.CustomCellBinding      = null;
                this.CustomCellCreator      = null;
                this.CustomHeaderCreator    = null;
                this.CustomFooterCreator    = null;
                this.CustomNumberOfSections = null;

                this.AutoHideTabBarController = null;
            }
            base.Dispose(disposing);
        }
 public CoreCollectionSource WhenScrolling(IScrollListener scrollListener)
 {
     this.ScrollListener = scrollListener;
     return(this);
 }