internal T ParseStringEnum <T>(string s) where T : StringEnum <T>, new() { var e = StringEnum <T> .ToStringEnum(s); if (e == null) { e = StringEnum <T> .Add(s); output(new ResponseWarning($"ReadStringEnum<{typeof(T).Name}>('{e}') added new value.")); } return(e); }