public void Test_Comparison_UseCases()
        {
            CompareModel model = new CompareModel();

            string file = @".\Comparisons\v2_xls_docment_compare_use_cases.xml";

            if (File.Exists(file) == false)
            {
                throw new FileNotFoundException(file);
            }

            model = CompareModel.Load(file);
            CompareModelRepository repo = new CompareModelRepository(model);

            CancellationTokenSource token = new CancellationTokenSource();
            Task task = repo.ExecuteWait(token);

            repo.CompareComplete += (o, e) =>
            {
                var errors = model.ColumnCompare.Where(w => w.Errors != "0" && !string.IsNullOrEmpty(w.Errors)).Count();
                Assert.AreEqual(errors, 3);
                Assert.AreEqual(model.ColumnCompare.Count, 7);
            };

            task.Wait(token.Token);
        }