public static TlPathway CreateTlPathway(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, bool addToDbContext = true)
        {
            var tlPathway = new TlPathwayBuilder().Build(awardingOrganisation);

            if (addToDbContext)
            {
                _dbContext.Add(tlPathway);
            }
            return(tlPathway);
        }
        public static IList <TlPathway> CreateTlPathways(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, IList <TlRoute> tlRoutes = null, bool addToDbContext = true)
        {
            var routes     = tlRoutes ?? new TlRouteBuilder().BuildList(awardingOrganisation);
            var tlPathways = new TlPathwayBuilder().BuildList(awardingOrganisation, routes);

            if (addToDbContext && tlPathways != null)
            {
                foreach (var tlPathway in tlPathways)
                {
                    _dbContext.Add(tlPathway);
                }
            }
            return(tlPathways);
        }