public void Dispose()
        {
            if (CancellationTokenSourceDurationTest != null)
            {
                CancellationTokenSourceDurationTest.Cancel();
            }

            if (TaskStartDurationTest != null)
            {
                TaskStartDurationTest.Dispose();
            }

            if (CancellationTokenSourceAppDomainTask != null)
            {
                CancellationTokenSourceAppDomainTask.Cancel();
            }

            if (AppDomainTask != null)
            {
                AppDomainTask.Dispose();
            }

            if (FiddlerCapture != null)
            {
                FiddlerCapture.Dispose();
            }

            Settings.Default.NumberOfManagers = NumberOfManagers;
            Settings.Default.NumberOfNodes    = NumberOfNodes;

            Settings.Default.Save();
        }
        public void CancelDurationTest()
        {
            Task.Factory.StartNew(() =>
            {
                CancellationTokenSourceDurationTest.Cancel();

                foreach (var task in _tasks)
                {
                    task.Dispose();
                }

                _tasks.Clear();
            });
        }