public static async Task <NhdnetworkStatus> Load(WaDEContext db, NhdnetworkStatusBuilderOptions opts)
        {
            var item = Create(opts);

            db.NhdnetworkStatus.Add(item);
            await db.SaveChangesAsync();

            return(item);
        }
        public static NhdnetworkStatus Create(NhdnetworkStatusBuilderOptions opts)
        {
            var       geometryFactory = NtsGeometryServices.Instance.CreateGeometryFactory(srid: 4326);
            WKTReader shapeMaker      = new WKTReader(geometryFactory);

            var faker = new Faker <NhdnetworkStatus>()
                        .RuleFor(a => a.Name, f => f.Random.AlphaNumeric(50))
                        .RuleFor(a => a.Term, f => f.Random.AlphaNumeric(250))
                        .RuleFor(a => a.Definition, f => f.Random.AlphaNumeric(4000))
                        .RuleFor(a => a.State, f => f.Random.AlphaNumeric(250))
                        .RuleFor(a => a.SourceVocabularyUri, f => f.Random.AlphaNumeric(250))
            ;

            return(faker);
        }