public void BindData()
        {
            var filterCriteria = View.Context.GetFilters();
            var query          = GridViewExtension.CreateQuery(EntityName, filterCriteria, null);
            var worker         = new BackgroundWorker();

            worker.WorkerSupportsCancellation = true;
            worker.DoWork += (s, e) =>
            {
                e.Result = query.ToList();
            };
            worker.RunWorkerCompleted += WorkerRunWorkerCompleted;
            worker.RunWorkerAsync();
        }