private void BuildSite()
        {
            ModelEventDetailsServices meds = ServiceLocator.Instance.GetService <ModelEventDetailsServices>();

            ModelEventsPageBuilder.Build(meds.Events);

            foreach (var pageDetails in meds.Events)
            {
                ModelEventPageBuilder.Build(pageDetails);
            }
            BuildMyLayoutsPage.Build(null);
            BuildCatalogPage.Build(null);

            BuildStationsHome.Build();

            var b2 = new BuildStationsRushcliffeHaltPage();

            b2.Build();
            var b = new BuildStationsLoughboroughStationPage();

            b.Build();
            var b3 = new BuildStationsQuornAndWoodHouse();

            b3.Build();
            var b4 = new BuildStationsLeicestershireNorthPage();

            b4.Build();
            var b5 = new BuildStationsRothleyPage();

            b5.Build();

            var lr = new LocoRefPageBuilder();

            lr.Build();

            BlogDetailsServices blogs = ServiceLocator.Instance.GetService <BlogDetailsServices>();

            HomePageBuilder.Build(blogs.Blogs);

            LocationsPageBuilder.Build();

            ShopMainPageBuilder.Build();
            ShopPageBuilder.Build();
            AuctionsBuilder.Build();

            var bsv = new BuildStockVideos();

            bsv.Build();

            //LocomotiveDetailsBuilder ld = new LocomotiveDetailsBuilder();
            //ld.Build();
        }
        public virtual void Build()
        {
            Directory.CreateDirectory(LocalPath);

            var locref = new LocoRefHeader();

            locref.Title = Title;
            locref.Keywords.Add(Title);

            locref.Keywords.AddRange(Keywords);
            locref.Keywords.Add("Photos");
            locref.Keywords.Add($"Photos of {Keywords[0]}");
            locref.Keywords.Add("Images");
            locref.Keywords.Add("reference");

            _pageBuilder = new PageBuilder(HtmlFileName, LocalPath, locref, "../../");

            _pageBuilder.Append(NavBarHelper.NavBar("../../"));
            AddBreadCrumb(this);

            _pageBuilder.Append("<div class='container mt-12'>");

            LocoRefPageBuilder.Jumbotron(_pageBuilder, Title);
            AddPageDetails();

            AddGallrey(HtmlPath + "images\\", RawImagePath);

            _pageBuilder.Append("</div>");
            _pageBuilder.Append("</div>");

            _pageBuilder.Append(HTMLRailHelper.Modal());

            _pageBuilder.Append("<script src='../../Scripts/script.js'></script>");

            _pageBuilder.Output();
        }