public override IEnumerable <string> ConfigErrors(ThingDef parentDef)
 {
     foreach (var error in base.ConfigErrors(parentDef))
     {
         yield return(error);
     }
     if (toggleDefs == null)
     {
         yield return($"unable to parse defName '{parentDef.defName}' - must have format '<baseName>{toggleDefTag}<toggleKey>'");
     }
     if (labelKey == DefaultLabelKey && !Translator.CanTranslate(labelKey))
     {
         yield return($"{nameof(labelKey)} has default value '{DefaultLabelKey}' which lacks a translation entry");
     }
 }