public void TestList()
        {
            List <ExecutionObjectDetails> list = _executionService.List();

            Assert.AreEqual(0, list.Count);

            _executionService.Add(GetUnsortedArray());
            _executionService.Add(GetUnsortedArray());

            WaitForTaskToFinish(1);
            WaitForTaskToFinish(2);

            list = _executionService.List();

            Assert.AreEqual(2, list.Count);

            Assert.AreEqual(1, list[0].Id);
            Assert.IsNotEmpty(list[0].Timestamp);
            Assert.True(list[0].Duration != 0);

            Assert.AreEqual(2, list[1].Id);
            Assert.IsNotEmpty(list[1].Timestamp);
            Assert.True(list[1].Duration != 0);
        }