public string SaveNhanesPersonActivityStats(Person p, string fName = null)
        {
            if (String.IsNullOrEmpty(fName))
            {
                string dir = "Nhanes";
                if (!Directory.Exists(dir))
                {
                    Directory.CreateDirectory(dir);
                }
                fName = String.Concat(dir + "\\" + p.Id, ".Nhanes.Stats.csv");
            }

            //get all unique people
            var g     = new NhanesPersonActivityStatsGenerator();
            var stats = g.Generate(p.NhanesRecords);

            //check if exist, bulk files can have one person split between 2 bulk files
            bool fExist = File.Exists(fName);


            //save to new file or append to existing
            using (var writer = new StreamWriter(fName, fExist))
            {
                writer.Write(p.Id + "," + stats + Environment.NewLine);
            }

            return(fName);
        }
        public void GenerateTest()
        {
            var person = personFactory.Create(file);

            var g     = new NhanesPersonActivityStatsGenerator();
            var stats = g.Generate(person.NhanesRecords);

            Assert.IsNotNull(stats);
        }