public static T SetSlotsRecharge <T>(this T entity, RechargeRate value)
     where T : FeatureDefinitionCastSpell
 {
     entity.SetField("slotsRecharge", value);
     return(entity);
 }
 public static T SetRechargeRate <T>(this T entity, RechargeRate value)
     where T : DeviceFunctionDescription
 {
     entity.SetField("rechargeRate", value);
     return(entity);
 }
 public static T SetRechargeRate <T>(this T entity, RechargeRate value)
     where T : FeatureDefinitionPower
 {
     entity.SetField("rechargeRate", value);
     return(entity);
 }