public void Context()
        {
            eaRepository = new EARepository();
            bLibrary     = null;
            eaRepository.AddModel("Model", model => { bLibrary = ABLibraryWithoutIssues("bLibrary", model); });

            validatingCCRepository = new ValidatingCCRepository(eaRepository);
            issueHandler           = new ValidationIssueHandler();
            validatingCCRepository.ValidationIssuesUpdated += issueHandler.ValidationIssuesUpdated;
            validatingCCRepository.LoadRepositoryContent();
            issueHandler.AssertReceivedIssuesTotal(0);
            issueHandler.Reset();
        }
        public void Context()
        {
            var eaRepository = new EARepository();

            eaRepository.AddModel("Model", model =>
            {
                model.AddPackage("Package 1", package_1 =>
                {
                    package_1.Element.Stereotype = Stereotype.bLibrary;
                    package_1.AddPackage("Package 1.1", package_1_1 =>
                    {
                        package_1_1.Element.Stereotype = Stereotype.bLibrary;
                        package_1_1.AddPackage("Package 1.1.1", p => { p.Element.Stereotype = Stereotype.PRIMLibrary; });
                        package_1_1.AddPackage("Package 1.1.2", p => { p.Element.Stereotype = Stereotype.ENUMLibrary; });
                        package_1_1.AddPackage("Package 1.1.3", p => { p.Element.Stereotype = Stereotype.CDTLibrary; });
                        package_1_1.AddPackage("Package 1.1.4", p => { p.Element.Stereotype = Stereotype.CCLibrary; });
                        package_1_1.AddPackage("Package 1.1.5", p => { p.Element.Stereotype = Stereotype.BDTLibrary; });
                        package_1_1.AddPackage("Package 1.1.6", p => { p.Element.Stereotype = Stereotype.BIELibrary; });
                        package_1_1.AddPackage("Package 1.1.7", p => { p.Element.Stereotype = Stereotype.DOCLibrary; });
                    });
                    package_1.AddPackage("Package 1.2", package_1_2 => { package_1_2.Element.Stereotype = "Foo bar 1"; });
                });
                model.AddPackage("Package 2", package_2 => { package_2.Element.Stereotype = "Foo bar 2"; });
                model.AddPackage("Package 3", package_3 =>
                {
                    package_3.Element.Stereotype = Stereotype.bInformationV;
                    package_3.AddPackage("Package 3.1", package_3_1 =>
                    {
                        package_3_1.Element.Stereotype = Stereotype.bLibrary;
                        package_3_1.AddPackage("Package 3.1.1", package_3_1_1 => { package_3_1_1.Element.Stereotype = Stereotype.bLibrary; });
                        package_3_1.AddPackage("Package 3.1.2", package_3_1_2 => { package_3_1_2.Element.Stereotype = "Foo bar 3"; });
                    });
                });
            });
            validatingCcRepository = new ValidatingCCRepository(eaRepository);
        }