protected bool CharacterHasPersonalValue(PersonalValues value, CharacterTraits traits, string description = "")
        {
            var myTestResult = new NodeTestInfo
            {
                TestedCharacteristic = CharacteristicType.Values,
                CharacteristicName   = value.ToString(),
                AttributeValue       = 0,
                ProfileScore         = IsValueArchetypal(value)? 0.1 : 0,
                Result       = traits.DoIPossessThisPersonalValue(value), //this is the test
                PassingValue = 1,
                Description  = description,
                Modifier     = 0
            };

            DataToMemorize.Add(myTestResult);

            return(myTestResult.Result);
        }
 private static bool IsValueArchetypal(PersonalValues value)
 {
     return(Enum.IsDefined(typeof(ArchetypalValues), value.ToString()));
 }