public void SynchronizeDataFromJson(JsonModularHouseholdPerson json, Simulator sim)
        {
            _person = sim.Persons.FindByGuid(json.Person.Guid);
            if (_person == null)
            {
                throw new LPGException("Person with the guid " + json.Person.Guid + " and the name " + json.Person.Name + " could not be found in the database.");
            }

            if (json.TraitTag != null)
            {
                _traitTag = sim.TraitTags.FindByGuid(json.TraitTag.Guid);
            }
        }
        public JsonModularHouseholdPerson GetJson()
        {
            var p = new JsonModularHouseholdPerson(Person.GetJsonReference(), TraitTag?.GetJsonReference(), Guid);

            return(p);
        }