//void _chartView_RemoveListener(object sender, EventArgs e)
        //{
        //    EventAggregationManager.RemoveListener(this);
        //    _chartView = null;
        //}

        public override IActionResult Execute(ActionParameters parameters)
        {
            _chartView = ViewFactory.CreateView("DefaultProjectChartView") as IProjectChartView;
            OnViewSet();
            var result = new PartialViewResult();

            result.View = _chartView;
            return(result);
        }
 public override void Dispose()
 {
     if (_users != null)
     {
         _users.Clear();
         _users = null;
     }
     if (_chartView != null)
     {
         _chartView.Context.BindingSource.CurrentChanged -= View_CurrentChanged;
         _chartView.OnIterationChange -= View_IterationChange;
         _chartView.Context.BindingSource.Clear();
         _chartView = null;
     }
     base.Dispose();
 }